小编Aru*_*n P的帖子

VACUUM FULL 和 CLUSTER 的 PostgreSQL 区别

我有一个表,其中数据占用 200 GB 大小,其上的 6 个索引占用 180 GB 大小。它膨胀了 30%,所以我想回收它占用的不需要的空间。它聚集在job_id_idx 索引上。

那么要回收空间我需要使用cluster命令还是vacuum full命令?

  1. 这两个命令有什么区别?

  2. vacuum full为了通过一些列相同cluster的命令?

  3. 两个命令中是否都重新创建了索引?

  4. 在我的情况下,哪一个会更快?

PostgreSQL 数据库版本为 9.1

postgresql clustered-index vacuum postgresql-9.1

17
推荐指数
2
解决办法
1万
查看次数