Хотя эта цитата говорит правду, в нем опущен тот факт, что в течение примерно десяти лет в PostgreSQL был демон autovacuum , который выполняет эту работу автоматически.
Так что обычно вам не нужно беспокоиться об этом. Только для таблиц с очень высокой активностью записи вам нужно настроить автовакуум, чтобы быть более агрессивным, и вам может понадобиться время от времени VACUUM (FULL)
, если вы массово удаляете большой процент таблицы.
Проблемы с производительностью, как правило, не связаны с VACUUM
(за исключением того, что последовательные операции сканирования на раздутых таблицах занимают больше времени), поэтому соединение мне неясно.