有没有办法告诉 sql server 使用(nolock)提示或存储过程中的每个选择?
将它添加到每个选择中是非常烦人的......
有没有办法告诉 sql server 使用(nolock)提示或存储过程中的每个选择?
将它添加到每个选择中是非常烦人的......
正如其他人所说的那样,全局(无锁)是使用 READ UNCOMMITTED 完成的。
但是,在走这条路之前,值得先尝试 READ COMMITTED SNAPSHOT。这意味着您的读取不会被正在进行的插入/更新锁定,并且意味着数据不是脏的,只是过时的。
我想这就是你要找的...
设置事务隔离级别读取未提交
发现这个……
似乎实现这一目标的最佳方法是发出
设置事务隔离级别读取未提交
还有什么想法???
ps
另一个相关的问题...
但是,您最终可能会得到不正确的数据。在 2005 年,最好使用快照隔离:“当快照隔离有帮助和伤害时” http://www.devx.com/dbzone/Article/32957