私の会社は、寄生虫になった共生パートナーシップによって呪われています。パラサイトからデータを取得するには、非常に遅い odbc 接続を使用する必要があります。私は最近、(同じテーブルでも) クエリを並行して実行することで、より多くのスループットを得ることができることに気付きました。
データを抽出してローカル テーブルに移動したい特に大きなテーブルがあります。クエリを並行して実行すると、データをより速く取得できますが、これにより、複数のクエリから同じテーブルに一度にデータを書き込もうとすると問題が発生する可能性があることも想像できます。
クエリを並行して使用することで速度が向上したことを利用できるように、この状況を最も適切に処理する方法について、どのようなアドバイスをいただけますか?
編集:ここでいくつかの素晴らしいフィードバックを受け取りましたが、リンクされたサーバー (odbc ドライバーを使用) を介してデータをプルしているという事実が完全に明確ではなかったと思います。つまり、通常の INSERT ステートメントを実行でき、SqlBulkCopy や BULK INSERT よりも優れたパフォーマンスが得られると思います (実際には、BULK INSERT がオプションになるとは思いません)。