Что такое VACUUM в PostgreSQL?

Ответ

VACUUM освобождает место от "мертвых" строк (удаленных или обновленных; в PG обновление создает новую версию строки). Не возвращает место ОС (обычно), но помечает для переиспользования. VACUUM FULL переписывает таблицу и возвращает место, но блокирует таблицу. ANALYZE обновляет статистику для оптимизатора. Автоавкуум (autovacuum) запускается по расписанию. Без вакуума растет bloat и замедляются запросы.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.