私は非常に高速なデータ入力 (200 クライアントと毎秒 80 ~ 120 レコード) を備えた巨大なエンタープライズ アプリケーションに取り組んできました。
読み取りコミット分離レベルで、アプリケーション全体に対して 1 つのタド接続しかありません。私のフォームの多くは、データを表示するためにtadodatasetを使用しています。
正確である必要はありませんが、毎回フォームの読み込みが遅くなります。これはロック メカニズムによるものです。つまり、コミットされていないレコードはあまり重要ではなく、高速な読み込みが重要です。
2 つの選択肢があります。
with (nolock)
すべてのクエリで使用- read uncommit 分離レベルで別の接続を追加する
複数の接続を管理するのは簡単ではないため、個人的には好きwith (nolock)
ですが、どちらの方法の利点も知りたいです。