VACUUM — это сборщик мусора для PostgreSQL. Из-за MVCC при обновлении или удалении строки старая версия не удаляется физически, а помечается как мёртвая. VACUUM приходит и помечает место от мёртвых строк как доступное для повторного использования. Без него таблица будет бесконечно разбухать — это называется table bloat. Autovacuum запускается автоматически по порогам (по умолчанию 20%% мёртвых строк), но для горячих таблиц часто нужна более агрессивная настройка. VACUUM FULL — крайняя мера, которая перезаписывает всю таблицу, но блокирует её на время выполнения.
Что такое VACUUM в PostgreSQL?
Middle
935 просмотровAFK Offer AI
Как работает testing.T?