文档说:
VACUUM回收死元组占用的存储。在普通的PostgreSQL操作中,被更新删除或过时的元组不会从表中物理删除。它们将保持存在,直到完成VACUUM。
我的表每天有大约50000 INSERT
个操作,还有更多SELECT
个操作,但是此表上根本没有DELETE
或UPDATE
操作。
问题是:该表是否需要定期VACUUM
?还是在这种特殊情况下,这根本没有道理吗?
答案 0 :(得分:1)
需要清理此类表的唯一原因是冻结元组(将其标记为永久有效),以使它们在事务计数器回绕时不会消失。
每个元组只能发生一次。