この問題は過去に提起されたものですが、これが大きな(3Mで成長している)テーブル内の重複するエントリをクリーンアップするための最良の方法であるかどうか、私は興味があります。一括挿入するたびに、この行を実行して整理しますが、実行に非常に長い時間がかかり始めています。
重複する行は、3つの列でのみ判別できます。その他は、自動インクリメント、uniqueID、ソースなどのいずれかです。
これが私が現在行っていることです-
DELETE n1
FROM main n1, main n2
WHERE n1.id < n2.id
AND n1.col1 = n2.col1
AND n1.col2 = n2.col2
AND n1.col3 = n2.col3
私がこれをスピードアップできる可能性はありますか、それともこれは最高ですか?
ヘルプ/洞察をありがとう!