1

私は、約 18k のレコードを持つリモート SQL サーバーを持っています。.net アプリケーションから毎日変更する必要があります。

複数の更新クエリを使用して 2 つの thasands レコードを一度に更新すると、かなりの時間がかかるようです。

  • 更新を一時テーブルにまとめてから、両方のテーブルを結合して更新する方が良いですか?
  • そのようなシナリオでの最善の解決策は何ですか?

私が今行っているのは、レコードと bulding および update コマンドをループして、各レコードに対して実行することです。

4

1 に答える 1

1

.net アプリケーションがあり、SQServer を使用しているので、更新された行をテーブル パラメーターとしてストアド プロシージャに送信し、INSERT / UPDATE / DELETE がある場合は単純な UPDATE FROM または MERGE を実行します。

于 2013-07-06T08:35:27.477 に答える