В MongoDB существует индекс expireAfterSeconds, который автоматически удаляет объект через определенное время. Мне было интересно, есть ли такая вещь в MySQL?
Есть ли TTL для MySQL, как есть в MongoDB?
Ответ 1
Нет, вам нужно DELETE
данные, когда они истекли.
Вы можете реализовать что-то подобное, добавив поле DATETIME и запустив запланированную задачу в своей операционной системе (cronjob в Unix-подобных системах).
Вы даже можете настроить его непосредственно в MySQL: