一切都基於這樣的假設,與(NOLOCK)是完全適合於situtation。關於是否使用(nolock),已經有很多問題了。- 有區別嗎?
我環顧四周,並一直沒能找到,如果有使用with(nolock)
之間的實際差異:
select customer, zipcode from customers c with(nolock)
或只是(nolock)
:
select customer, zipcode from customers c (nolock)
是否有功能兩者的區別?文體?
比另一個更老,有被棄用的可能性嗎?
在這裏看到:http://stackoverflow.com/questions/1723910/syntax-for-nolock-in-sql – paul
他們是別名。當使用另一個選項指定提示時,必須使用WITH關鍵字指定提示:'FROM t WITH(TABLOCK,INDEX(myindex))'http://msdn.microsoft.com/en-us/library/ms187373。asol – edze
Nolock也可以稱爲READUNCOMMITTED,它只應用於SELECT語句。它指定不能對該表發出共享鎖,這會阻止其他事務修改表中的數據。看看這篇文章http://www.sqlserverlogexplorer.com/difference-between-nolock-and-with-nolock/ –