背景: 我想运行一个性能关键的查询,我不关心脏读操作。
我的问题是: 如果我使用连接,是否也必须指定这些连接上的 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)
提示以确保不锁定已连接的表?