テーブルから重複する値を削除する次の SQL があります。
DELETE p1
FROM `ProgramsList` p1, `ProgramsList` p2
WHERE p1.CustId = p2.CustId
AND p1.CustId = 1
AND p1.`Id`>p2.`Id`
AND p1.`ProgramName` = p2.`ProgramName`;
Id
特定の自動増分はCustId
ProgramName
一意である必要があります (現在はそうではありません)
上記の SQL は、約 1,000,000 レコードで完了するのに約 4 ~ 5 時間かかります
テーブルから重複を削除するより迅速な方法を提案できる人はいますか?