sbh
@sbh

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

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

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

Войти через центр авторизации
Похожие вопросы
SaveTime Москва
от 160 000 ₽
Blogman Санкт-Петербург
от 90 000 до 160 000 ₽
08 апр. 2020, в 04:51
16000 руб./за проект
08 апр. 2020, в 00:40
15000 руб./за проект