1

私は非常に高速なデータ入力 (200 クライアントと毎秒 80 ~ 120 レコード) を備えた巨大なエンタープライズ アプリケーションに取り組んできました。

読み取りコミット分離レベルで、アプリケーション全体に対して 1 つのタド接続しかありません。私のフォームの多くは、データを表示するためにtadodatasetを使用しています。

正確である必要はありませんが、毎回フォームの読み込みが遅くなります。これはロック メカニズムによるものです。つまり、コミットされていないレコードはあまり重要ではなく、高速な読み込みが重要です。

2 つの選択肢があります。

  • with (nolock)すべてのクエリで使用
  • read uncommit 分離レベルで別の接続を追加する

複数の接続を管理するのは簡単ではないため、個人的には好きwith (nolock)ですが、どちらの方法の利点も知りたいです。

4

0 に答える 0