PostgreSQL:VACCUM FULL vs pg_dump并恢复

时间:2018-02-23 15:38:43

标签: postgresql pg-dump

pg_dump与VACCUM FULL相同吗? 我想在晚上清理数据库但是VACCUM FULL需要花费太多时间。 pg_dump是否也清除数据库中不需要的数据?

1 个答案:

答案 0 :(得分:3)

假设您创建一个新数据库并恢复转储,两个操作的效果几乎相同。

最大的问题是为什么你认为你需要这样的极端措施。通常,autovacuum应该处理死元组,如果你有一个表,你可以在其上执行批量更新或删除,你可以考虑只在该表上使用VACUUM (FULL)