YS
Ну так "что-то" Вы уже написали. Работать без подходящего индекса это может только через сортировку всей таблицы, поэтому и "висит".
Так вот, с учётом:
> значительно. Это самая жирная таблица, туда пишется на каждый чих
> уникальных профилей 6 миллионов
> а хрен его знает, но поидее дофига
(Если Вы оставляете по 10 записей, то при 6M профилей останется максимум 60M записей.)
Быстрее было бы "перелить" то, что хочется сохранить, в новую таблицу, потом создать индексы, затем старую заменить на новую. Но всё это сработает, если есть возможность временно прекратить работу с таблицей (можно и без этого, но мороки больше).
> проблема в том, что это бы регулярно делать, и тут хотелось бы запрос по крону, конечно
Ну а это (когда нужно удалить совсем немного записей) — другое дело, конечно.
