讨论下WITH (nolock)

一个锁的概念,之前用的不是很多,不太清楚属于哪个级别的锁,哪种开发case下使用

MYYA
浏览 551回答 5
5回答

森栏

标准这样写:select * from tbName with(nolock) 简化这样写:select * from tbName(nolock) 不过在跨服务器时必须采用标准写法才可以,加nolock可以提高查询性能,不会锁表,在允许脏读的情况下用,一般来说大多数情况都是允许脏读的,呵呵,尤其是使用只读库时我们这边强制要求必须加nolock

牧羊人nacy

在查询数据库(select * from tbName with(nolock))的时候可以加上,避免由于要查的表被锁定,造成查询超时。

汪汪一只猫

NOLOCK 语句执行时不发出共享锁,允许脏读 ,等于 READ UNCOMMITTED事务隔离级别 。 推荐阅读:SQL 2005 with(nolock)详解

拉风的咖菲猫

属于未提交读的隔离级别。适合查询一致性要求不高的情况,允许脏数据出现情况。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server