Для данных с временной партицией удобно удалять целые истёкшие партиции; иначе — периодический batch DELETE по индексированному времени. Сначала точно задают правило трёх месяцев.
[имя] спросил: Как автоматизировать удаление данных старше 3 месяцев?
Для данных с временной партицией удобно удалять целые истёкшие партиции; иначе — периодический batch DELETE по индексированному времени. Сначала точно задают правило трёх месяцев.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Для данных с временной партицией удобно удалять целые истёкшие партиции; иначе — периодический batch DELETE по индексированному времени. Сначала точно задают правило трёх месяцев.
Календарные три месяца не всегда равны 90 дням. Задание должно быть идемпотентным, работать небольшими порциями и учитывать связанные записи, архив и требования хранения. После массового удаления важны влияние на vacuum, WAL и репликацию. Проверяйте границу даты на тестовом наборе и не запускайте тяжёлую очистку одной длинной транзакцией.