我有一个以读提交隔离级别执行的事务。在事务中,我将10,000行插入到名为'Docs‘的表中,主键为DocId,VendorId、CompanyId和ProgramId上有3个索引。但是,在我提交数据之前,索引似乎不会更新。这是真的吗?有没有一种方法可以在调用提交之前强制在事务中更新索引?
发布于 2012-03-04 08:22:05
这不是真的(除非禁用了索引)。未提交的索引更新将仅在READ uncommitted隔离级别或具有nolock提示的情况下可用。
为什么这会是个问题呢?您真的需要查看未提交的数据吗?Read uncommited通常用于避免不读取新数据的锁定开销。
https://stackoverflow.com/questions/9543851
复制相似问题