vps Mem:524 (215used) Swap:524(75used) 、mysql 5.1.61 に 3 つのテーブルがあります。
1 つの列「data」を持つテーブル「new」には、100 000 レコードが含まれています。
レコード1
記録2
レコード3
1 つの列「data」を持つテーブル「old」には、1 000 000 レコードが含まれています。
レコード1
記録4
記録5
1つの列「データ」を持つテーブル「結果」も。
テーブル 'new' をテーブル 'old' と比較し、テーブル 'old' にないレコードをテーブル 'result' に挿入します。この例では、
記録2
レコード3
クエリを使用します
INSERT INTO result
SELECT data FROM new
LEFT JOIN old USING (data)
WHERE old.data IS NULL
私の問題 - このクエリは 1 時間以上、またはそれ以上実行されます (これ以上待ちきれません)。
そのようなmysql操作のより迅速な方法を知りたいです。理想 - 10 ~ 20 分。