Как удалить дубликаты в таблице MySql на 29 миллионов строк?
Если есть возможность остановить запись/изменение таблицы - наиболее быстрым методом будет следующая схема.
1. 
Создаем новую таблицу table2 со структурой аналогичной исходной table1.
2.insert into table2 (select distinct ... from table 1);в случае если структура сложная - можно вместо distinct использовать group by
3.drop table1;
4.
Переименовываем table2 в table1;
Посмотрите - stackoverflow.com/questions/4685173/delete-all-dup...
stackoverflow.com/questions/3311903/remove-duplica...
stackoverflow.com/questions/14046355/how-do-i-dele...