2008-08-28 8 views
0

SQL Server 2005にSQL文を書くとき、READUNCOMMITTEDクエリヒントはNOLOCKを暗示しますか、それとも手動でも指定する必要がありますか?ReadUncommittedはNoLockを意味します

そうです:

With (NoLock, ReadUnCommitted) 

と同じ:

With (ReadUnCommitted) 

答えて

1

はいこれは同じものです。

-1

私はあなたがいることを言うことができないしかし

READUNCOMMITTEDがNOLOCK

の能力を持っていると言うことができると思います

NOLOCKカレン・ディレイニーによるとREADUNCOMMITTED

1

の能力を持っている...

はNOLOCKヒントは、インデックスのオプションとは何の関係もありません。ヒントは、SELECT操作を実行するときにSQL サーバーがロックを要求しないように指示します。したがって、既にロックされているデータとの競合はありません。 インデックスオプションは、ロックが になるときに、このレベルのロックが許可されていることを SQL Serverに通知します。たとえば、ALLOW_ROW_LOCKSがオフの場合、唯一可能なロック はページロックまたはテーブルロックになります。インデックスオプションでは、ロックがロックされているとは限りません。ロックの可能なサイズを制御するだけです。

あなたの主題の質問に答えて、NOLOCKヒントと READUNCOMMITTEDヒントは同等です。

関連する問題