没有DELETE或UPDATE操作的表需要VACUUM吗?

问题描述 投票:0回答:1

文件说:

VACUUM回收死元组占用的存储空间。在正常的PostgreSQL操作中,更新删除或废弃的元组不会从其表中物理删除;它们一直存在,直到VACUUM完成。

我每天有大约50 000 INSERT和更多SELECT操作的桌子,但是这张桌子上根本没有DELETEUPDATE操作。

问题是:我是否需要定期VACUUM这张桌子?或者在这种特殊情况下,这根本没有意义吗?

postgresql postgresql-10
1个回答
1
投票

这样的表需要被清理的唯一原因是冻结元组(将它们标记为永久有效),以便在事务计数器环绕时它们不会消失。

每个元组只需要发生一次。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.