>>Хотелось подчищать быстро нарастающие таблицы на мастере, заставив фронт-энды дёргать селектами слейвы.
>>БД организована более-менее грамотно, как минимум, primary key - автоинкремент и
>>инсёрты в таблицу без явного указания ключа.
>
>Извините, но мне кажется, что это ошибка планирования. Как вариант возможно реализовать
>это во фронт-энде.
>Если вы привидете больше конкретики, возможно я смогу ещё что-то предложить. Есть сервер БД (MASTER), есть БД, в ней есть ряд таблиц, которые очень быстро "пухнут".
Есть ряд пользователей, которые донимают сервер БД тяжёлыми селектами по этим самым пухнущим таблицам. Тяжёлые таблицы - Innodb.
При аварии восстановление из дампа занимает несколько часов именно из-за содержимого этих тяжёлых таблиц.
Идея в следующем:
Поднять SLAVE. Натравить надоедливых пользователей с их селектами на SLAVE. В то же время, подчищать MASTER ( к примеру, раз в сутки удалять данные старше N дней )
При такой схеме MASTER занимается основной работой, SLAVE - отдачей и складированием.
Если беда с MASTER - восстановление из урезанного дампа гораздо быстрее.