В большинстве СУБД удалённые или обновлённые строки не удаляются мгновенно, а остаются как «мертвые» записи. Со временем это замедляет запросы и увеличивает размер таблиц — нужна очистка.
Сначала удаляем устаревшие записи из таблицы:
DELETE FROM sessions WHERE expired = true;
Однако физически строки всё ещё занимают место.
Чтобы освободить пространство и обновить статистику, запускаем:
VACUUM ANALYZE sessions;
Для диагностики можно получить подробный отчёт о процессе очистки:
VACUUM VERBOSE sessions;
🔥 Регулярный
VACUUM поддерживает производительность и точность планов запросов.➡️ SQL Ready | #практика