Ответ
Отключение VACUUM в PostgreSQL приведет к накоплению "мертвых" (удаленных или обновленных) строк, что вызовет:
- Увеличение размера БД - мертвые строки не освобождаются
- Снижение производительности - таблицы становятся фрагментированными
- Риск транзакционного wraparound - может привести к остановке БД
- Замедление запросов - PostgreSQL должен сканировать больше данных
Пример проблемы:
-- Без VACUUM после множества UPDATE/DELETE
EXPLAIN ANALYZE SELECT * FROM large_table;
-- Покажет увеличенное время выполнения
Для критичных систем используйте autovacuum или настраивайте ручной VACUUM по расписанию.