【问题标题】:Is `CLUSTER` applied by `pg_dump`?`pg_dump`是否应用了`CLUSTER`?
【发布时间】:2020-04-01 17:13:53
【问题描述】:

如果CLUSTER is set on a table,那么是pg_dump申请的吗?

具体如下:

  1. 是否用于对转储中的行进行排序?如果没有,有没有办法做到这一点?
  2. 使用pg_restore时是否设置在桌面上?如果没有,有没有办法做到这一点?

【问题讨论】:

    标签: postgresql pg-dump pg-restore


    【解决方案1】:

    转储将包含语句

    ALTER TABLE mytable CLUSTER ON anindex;
    

    恢复转储将执行该语句。正如the documentation 解释的那样,

    此表单为将来的CLUSTER 操作选择默认索引。它实际上并没有重新聚集表。

    【讨论】:

    • 感谢您的信息。有没有办法在转储或恢复时“应用”它?
    • 没有。恢复后你必须运行CLUSTER
    猜你喜欢
    • 1970-01-01
    • 2016-01-23
    • 2014-05-28
    • 1970-01-01
    • 1970-01-01
    • 2019-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多