我有一个表,其中数据占用 200 GB 大小,其上的 6 个索引占用 180 GB 大小。它膨胀了 30%,所以我想回收它占用的不需要的空间。它聚集在job_id_idx 索引上。
job_id_id
那么要回收空间我需要使用cluster命令还是vacuum full命令?
cluster
vacuum full
这两个命令有什么区别?
是vacuum full为了通过一些列相同cluster的命令?
两个命令中是否都重新创建了索引?
在我的情况下,哪一个会更快?
PostgreSQL 数据库版本为 9.1
postgresql clustered-index vacuum postgresql-9.1
clustered-index ×1
postgresql ×1
postgresql-9.1 ×1
vacuum ×1