Эффективное удаление старых строк/записей с секционированием
Удаление сотен тысяч строк происходит медленно, влияет на производительность и не освобождает выделенное место на диске. Используя секционирование, вы можете сделать это очень быстро, освободив место на диске.
Таблицы, в которых хранятся исторические данные, такие как журналы аудита или сохранённые веб-хуки, со временем будут значительно увеличиваться в размерах. Но удаление старых строк будет медленным, и дисковое пространство будет освобождаться только при их перестроении (rebuilding). С большими таблицами это может занять несколько часов. Но рабочий процесс очистки можно оптимизировать, прозрачно разделив эти таблицы на множество более мелких (например ежемесячных) разделов. Удаление всего раздела происходит очень быстро, потому что будет удалён только связанный файл раздела на диске, восстанавливая используемое дисковое пространство.
database