それらは同じものです。 set transaction isolation level
を使用する場合 ステートメントでは、接続内のすべてのテーブルに適用されるため、nolock
のみが必要な場合 1つまたは2つのテーブルでそれを使用します。それ以外の場合は、もう一方を使用してください。
どちらもダーティリードになります。それでよければ、それらを使用してください。ダーティリードができない場合は、snapshot
を検討してください。 またはserializable
代わりにヒント。