首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当INSERTing数据时,索引未在事务内更新?

当INSERTing数据时,索引未在事务内更新?
EN

Stack Overflow用户
提问于 2012-03-03 13:47:49
回答 1查看 647关注 0票数 0

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-04 08:22:05

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9543851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档