当前位置: 代码迷 >> Sql Server >> lock 有关问题
  详细解决方案

lock 有关问题

热度:411   发布时间:2016-04-27 14:32:18.0
lock 问题
一个用户在修改表里面的数据,

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

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

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

select * from T with (nolock)

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

引用:

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


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

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

引用:

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


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

select count(*) from t1 with(readpast)
  相关解决方案