[имя] спросил: Как автоматизировать удаление данных старше 3 месяцев?

Для данных с временной партицией удобно удалять целые истёкшие партиции; иначе — периодический batch DELETE по индексированному времени. Сначала точно задают правило трёх месяцев.

Короткий ответ

Что ответить на собеседовании

Для данных с временной партицией удобно удалять целые истёкшие партиции; иначе — периодический batch DELETE по индексированному времени. Сначала точно задают правило трёх месяцев.

Подробный разбор

Ответ с пояснениями

Для данных с временной партицией удобно удалять целые истёкшие партиции; иначе — периодический batch DELETE по индексированному времени. Сначала точно задают правило трёх месяцев.

Календарные три месяца не всегда равны 90 дням. Задание должно быть идемпотентным, работать небольшими порциями и учитывать связанные записи, архив и требования хранения. После массового удаления важны влияние на vacuum, WAL и репликацию. Проверяйте границу даты на тестовом наборе и не запускайте тяжёлую очистку одной длинной транзакцией.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее