文件说:
VACUUM回收死元组占用的存储空间。在正常的PostgreSQL操作中,更新删除或废弃的元组不会从其表中物理删除;它们一直存在,直到VACUUM完成。
我每天有大约50 000 INSERT
和更多SELECT
操作的桌子,但是这张桌子上根本没有DELETE
或UPDATE
操作。
问题是:我是否需要定期VACUUM
这张桌子?或者在这种特殊情况下,这根本没有意义吗?
这样的表需要被清理的唯一原因是冻结元组(将它们标记为永久有效),以便在事务计数器环绕时它们不会消失。
每个元组只需要发生一次。