10000000 を超えるデータを処理するアプリケーションがあります。
MainTable に 10000000 を超えるデータがあります
メインテーブルからサブテーブルにデータを挿入しようとしています
INSERT INTO SubTable(Value1,Value2)
SELECT Value1,Value2 FROM MainTable
GROUP BY Value1_ID;
サブテーブルで特定の処理を実行した後、新しい値をメイン テーブルに更新します。
UPDATE MainTable inf,SubTable in
SET inf.Value1=in.Value1, inf.Value2=in.Value2
WHERE inf.Value1_ID= in.Value1_ID;
このクエリを実行している間、サーバー全体が非常に遅くなり、他のトランザクション全体が停止します。ここでは JDBC Driver Manager 接続を使用しています。これを回避する方法は?この問題を解決するには?