SQL SERVERでダーティリードがしたい場合のヒント。
NOLOCKをつけると他のトランザクションで実行途中の値が参照できる。
※処理時間の長いバッチなどの実行経過の確認などで活躍するのでは
select * from テーブル名 WITH(NOLOCK)
普段の処理ではその後ロールバックされるかもしれない値が帰ってくるので、
トランザクション内で使用するのは非推奨。
参照機能で画面に表示するのみの機能であれば使用を検討してもよい。
SQL SERVERでダーティリードがしたい場合のヒント。
NOLOCKをつけると他のトランザクションで実行途中の値が参照できる。
※処理時間の長いバッチなどの実行経過の確認などで活躍するのでは
select * from テーブル名 WITH(NOLOCK)
普段の処理ではその後ロールバックされるかもしれない値が帰ってくるので、
トランザクション内で使用するのは非推奨。
参照機能で画面に表示するのみの機能であれば使用を検討してもよい。