0

SQL Server 2005 で SQL ステートメントを記述する場合、READUNCOMMITTED クエリ ヒントは NOLOCK を意味しますか、それとも手動で指定する必要がありますか?

そうです:

With (NoLock, ReadUnCommitted)

と同じ:

With (ReadUnCommitted)
4

3 に答える 3

1

はい、それらは同じです

于 2008-08-28T20:34:59.180 に答える
1

カレン・デラニーによると...

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

件名の質問への回答として、NOLOCK ヒントと READUNCOMMITTED ヒントは同等です。

于 2008-08-28T15:18:53.077 に答える
-1

そう言っていただけると思います

ReadUnCommitted には NoLock の機能があります

しかし、あなたはそれを言うことはできません

NoLock には ReadUnCommitted の機能があります

于 2008-08-28T15:18:44.213 に答える