SQL Server - 如何设置(nolock)提示作为默认值?
-
10-07-2019 - |
题
有没有办法告诉sql server使用(nolock)提示或存储过程中的每个select?
非常难以将它添加到每个选择....
解决方案 4
发现了这个....
如何强制执行nolock提示进行sql server登录一>
似乎是实现这一目标的最佳方式是发布
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
任何其他想法???
PS
另一个相关的问题......
其他提示
正如其他人所说,全球(nolock)是使用READ UNCOMMITTED完成的。
但是,在走这条路线之前,首先要尝试READ COMMITTED SNAPSHOT。这意味着您的读取不会被正在进行的插入/更新锁定,这意味着数据不会变脏,只是过时了。
我认为这就是你要找的......
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
但是,您可能会得到不正确的数据。在2005年,最好使用快照隔离: <!>;当快照隔离有效并且何时受伤<!> http://www.devx.com/dbzone/Article/32957
不隶属于 StackOverflow