![](/img/trans.png)
[英]“9.67609e+008” values getting updated in the Temporary table column when inserting data from a table
[英]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.