1

新しいプロセスを開始しようとしています。これには、合計 200 万行を超える 50 以上のテーブルが含まれます。プロセスは For/For each ボックスでループします。内部では、テーブルはさまざまなプロセスを経ます。基本的に更新します(最も呼び出されるのは、重複を探す削除です)。最後に、すべての更新が行われた 50 個のテーブルすべての完全なコンテンツを含む新しいテーブルを取得します。

したがって、私の質問は次のとおりです。ループごとにテーブル内の重複を探す方が速度の点で優れていますか。それとも、完全な結果を確認するプロセスの最後に完全削除を行う方がよいでしょうか? 仕事の量はほぼ同じになります。

どうもありがとう。

編集。

より詳しい情報。

ループが必要です。これらの 50 個のテーブルは、2 つの異なるサーバーにあります。オラクルとアクセス。ループは、ローカル サーバーである SQL サーバーにデータを入力することです。すべての人口 (ループ) で、いくつかの更新を行い、準備が整っているようにテーブルで作業します。

問題は、テーブルで行う作業がループ内またはループ外で実行された場合に高速になるかどうかです。

ありがとう、それがより明確になることを願っています。

4

1 に答える 1

1

単一のステートメントのように聞こえます

また、なぜ時期尚早に非正規化するのですか?

于 2012-04-17T13:50:31.180 に答える