【发布时间】:2010-09-24 01:02:44
【问题描述】:
背景:我想运行一个性能关键型查询,我不关心脏读。
我的问题是;如果我使用连接,是否也必须在这些连接上指定 NOLOCK 提示?
例如;是:
SELECT * FROM table1 a WITH (NOLOCK)
INNER JOIN table2 b WITH (NOLOCK) ON a.ID = b.ID
相当于:
SELECT * FROM table1 a WITH (NOLOCK)
INNER JOIN table2 b ON a.ID = b.ID
或者我是否需要在连接上指定(NOLOCK) 提示以确保我没有锁定连接的表?
【问题讨论】:
标签: sql sql-server nolock