小编Dav*_*ave的帖子

SELECT语句 - 具有SET TRANSACTION ISOLATION LEVEL READ NOUOCK的NOLOCK

我的理解是,当在SELECT语句中使用NOLOCK时,它也可以读取未提交的/脏行.但我想利用表上的NOLOCK提示,以便我的SELECT查询能够快速运行.

现在,NOLOCK在桌上但是与"SET TRANSACTION ISOLATION LEVEL READ COMMITTED"一起给我NOLOCK优势和更快的SELECT查询(因为NOLOCK)只有提交的行(因为SET)?

sql t-sql sql-server sql-server-2005 isolation-level

11
推荐指数
1
解决办法
4万
查看次数

获得两个不同的结果集,这两个查询有什么区别?

我为这两个查询得到不同的结果集,第二个结果集似乎是正确的.这些查询有什么不同.

第二种是什么类型的内连接查询?

1)

FROM TABLE1 t1
 INNER JOIN TABLE2 t2 ON t1.Id = t2.Id
WHERE
 t1.StatusId = 12
Run Code Online (Sandbox Code Playgroud)

2)

FROM TABLE1 t1
 INNER JOIN TABLE2 t2 ON t1.Id = t2.Id
 AND t1.StatusId = 12
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server-2005

3
推荐指数
2
解决办法
1万
查看次数