1. ホーム
  2. sql

[解決済み] WITH (NOLOCK) vs SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

2022-07-27 07:51:18

質問

どなたか、どのような場合に WITH (NOLOCK) とは対照的に SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

それぞれの長所/短所は何ですか? また、どちらか一方を使用して意図しない結果になったことはありますか?

どのように解決するのですか?

同じことです。もし、あなたが set transaction isolation level ステートメントを使用すると、接続内のすべてのテーブルに適用されます。 nolock が必要な場合はそれを使用し、そうでない場合は他のものを使用します。

どちらもダーティリードになります。もし、それでよければ、それらを使ってください。もしダーティリードを許容できないのであれば、次のことを検討してください。 snapshot または serializable のようなヒントがあります。