sbh
@sbh

Как сделать ротацию записей mysql с помощью триггера?

Добрый день.
Пишу данные в таблицу в огромных количествах.
Место на диске не резиновое.
Хочу реализовать лимит на количество строк в таблице с помощью тригера before insert.
Кто-нибудь делал подобное? Гугление ничего адекватного не выдает.
Так же проблема возникла сразу - при использовании триггера before insert нельзя удалять записи.
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
DevMan
@DevMan
создавайте тригерром ивент, который удалит нужное кол-во записей после вставки.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
В триггере нельзя изменять таблицу, на которой срабатывает триггер.
Самое простое - периодически по крону вызывать скрипт, который будет чистить базу от старых записей.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы