1

我所有的表都有一个rowversionEF 用于乐观并发检查的列。我是否应该在此列上创建一个非聚集索引以便更快地检索数据?每个表还有一个名为 的聚集主键Id。每当更新数据时,EF/SQL 是否会先尝试根据 Id 定位行,然后运行行版本检查?

4

1 回答 1

0

您的任何查询计划都不会在该列上搜索。所有写入都是通过过滤主键列来执行的,这会导致在提供主键的索引上进行查找。rowversion 索引永远不会有帮助。

要凭经验回答这些问题,请比较有和没有相关索引的执行计划。

于 2014-04-24T08:23:12.190 回答