繁体   English   中英

插入数据时未在事务内更新索引?

[英]Index not updated within a transaction when INSERTing data?

我有一个在READ COMMITTED隔离级别执行的事务。 在事务中,我将10,000行插入名为Docs的表中,其中DocId为主键,并在VendorId,CompanyId和ProgramId上添加3个索引。 但是,在我提交数据之前,索引似乎不会更新。 这是真的? 有没有一种方法可以强制在调用提交之前在事务内更新索引?

这是不正确的(除非禁用了索引)。 未提交的索引更新将仅在READ UNCOMMITTED隔离级别或带有nolock提示的情况下可用。

为什么会有问题呢? 您是否真的需要查看未提交的数据? 读未提交通常用于避免不读取新数据的锁定开销。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM