Разница между обычными операциями VACUUM и VACUUM FULL заключается в следующем:
- VACUUM помечает место, занимаемое старыми версиями записей, как свободное. www.opennet.ru Использование этого варианта команды, как правило, не уменьшает размер файла, содержащего таблицу, но позволяет не дать ему бесконтрольно расти, зафиксировав на некотором приемлемом уровне. www.opennet.ru При работе VACUUM возможен параллельный доступ к обрабатываемой таблице. www.opennet.ru
- VACUUM FULL пытается удалить все старые версии записей и, соответственно, уменьшить размер файла, содержащего таблицу. www.opennet.ru Этот вариант команды полностью блокирует обрабатываемую таблицу. www.opennet.ru
Таким образом, VACUUM удаляет мёртвые кортежи, но не освобождает дисковое пространство, а VACUUM FULL создаёт новую копию таблицы и освобождает дисковое пространство, но работает гораздо медленнее. docs.arenadata.io