Существует база, которая быстро копится записями (~300000). Контролировать создание повторов нет возможности. Стоит задача автоматической чистки. Как алгоритм, вижу следующее решение: оправлять в топку строки, где id не попадает в список сгруппированных записей по ключевым полям. Только мне видится, что работать это будет не быстро из-за группировки и NOT IN.
PHP код:
Пример:
DELETE FROM таблица
WHERE id
NOT IN (SELECT max(id) FROM таблица
GROUP BY поле1, поле2)
Поделитесь своим опытом, кто как решает эту задачу?