大家都知道,每新建一个查询,都相当于创建一个会话,在不同的查询分析器里面进行的操作,可以影响到其他会话的查询,极端的情况可能会一直处于阻塞中,哪怕只是一个很简单的查询都“特别慢”. BEGIN TRAN 是开始一个事务的意思,开始之后可执行一些SQL语句,接着需要执行COMMIT进行提交或者ROLLBACK进行回滚,否则就会出现上面的情况.但如果使用NOLOCK进行查询的时候,就不会因为别的回话没有提交或回滚,而受阻塞.所以概括起来,可以用以下语句来总结: NOLOCK能使当前会话的查询,不受其…