日期:2014-05-18  浏览次数:20578 次

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

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

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

------解决方案--------------------
select * from T with (nolock)
------解决方案--------------------
探讨

select * from T with (nolock)

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

引用:

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


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

------解决方案--------------------
探讨
引用:

引用:

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


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

select count(*) from t1 with(readpast)