小编Szy*_*ega的帖子

索引SQL Server上的rowversion/timestamp列的后果

与我之前关于没有临时孔的序列(保证读者可见的数字总是递增)的问题相关,请在此处输入链接描述,我想问一下我设计的解决方案是否有意义.

我创建了一个带有rowversion列的表.如果我理解正确,SQL Server保证值将始终递增.因为这只是一堆字节,所以查询WHERE RowVer > 1567会需要强制转换,因此会导致表扫描.

所以我创建了一个索引视图来执行转换,我正在查询视图.它在表面上运行(查询计划显示索引查找)但是我不确定如果我浏览索引,总是递增的保证是否仍然成立.请帮忙.

编辑
它似乎在调试时工作正常,但插入到我的表块阻止任何选择.需要调查正在持有哪种锁.

sql-server timestamp rowversion indexed-view

2
推荐指数
1
解决办法
1652
查看次数

标签 统计

indexed-view ×1

rowversion ×1

sql-server ×1

timestamp ×1