读书人

lock 有关问题

发布时间: 2012-03-09 21:42:52 作者: rapoo

lock 问题
一个用户在修改表里面的数据,

另一个用户进行该表的查询,希望查询不会应为上面用户的修改而处于等待状态

不知道表达清楚了没,还有人了解

[解决办法]
select * from T with (nolock)
[解决办法]

探讨

select * from T with (nolock)

[解决办法]
主要看你允许不允许脏读
如果不允许脏读
就要查看堵塞太长时间的原因
堵塞是正常的
建立合适的索引
可以减少堵塞时间
[解决办法]
with (nolock) 允许脏读
优化查询
[解决办法]
探讨

引用:

主要看你允许不允许脏读
如果不允许脏读
就要查看堵塞太长时间的原因
堵塞是正常的
建立合适的索引
可以减少堵塞时间


修改没提交前,我查询得到修改前的数据,对于我这个运用不算脏数据

[解决办法]
探讨
引用:

引用:

主要看你允许不允许脏读
如果不允许脏读
就要查看堵塞太长时间的原因
堵塞是正常的
建立合适的索引
可以减少堵塞时间


修改没提交前,我查询得到修改前的数据,对于我这个运用不算脏数据

select count(*) from t1 with(readpast)

读书人网 >SQL Server

热点推荐