Встречается на собеседованиях • сегодня
Что делает оператор VACUUM
Оператор VACUUM в базах данных (например, PostgreSQL) освобождает место, занимаемое "мертвыми" строками (удаленными или обновленными), и оптимизирует производительность.
Основные функции:
- Удаляет "мертвые" строки, освобождая место на диске.
- Обновляет статистику для планировщика запросов.
- Может перестроить индексы (с
VACUUM FULL).
Примеры:
sql
-- Обычная очистка (не блокирует таблицу)
VACUUM;
-- Полная очистка с освобождением дискового пространства (блокирует таблицу)
VACUUM FULL table_name;
-- Анализ и очистка конкретной таблицы
VACUUM ANALYZE table_name;Нюансы:
VACUUMработает в фоне, но не возвращает дисковое пространство ОС (только для повторного использования БД).VACUUM FULLтребует эксклюзивной блокировки и может быть медленным.- Автовакуумизация (
autovacuum) обычно справляется сама, но ручной вызов иногда нужен.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы