4
我已經完全閱讀MSDN about table hints,我似乎沒有找到鎖定粒度的默認值。假設我有以下查詢:SQL Server中的默認鎖粒度是多少?
SELECT TOP (1) * FROM MyTable WITH (UPDLOCK, READPAST) ORDER BY SomeColumn ASC;
你看,我指定UPDLOCK
和READPAST
提示,但沒有任何粒度的提示,如TABLOCK
或ROWLOCK
。
默認情況下使用哪種粒度鎖定級別?
默認情況下,它是一個行級鎖。當會話/交易超過約。 5000行級別的鎖定,則鎖定將**升級爲表級鎖定(或分區級別,如果您擁有分區表) –