【问题标题】:How do we map the logical table to the tablespace?我们如何将逻辑表映射到表空间?
【发布时间】:2019-06-11 07:51:49
【问题描述】:

我们如何将逻辑表映射到表空间?

当我们创建表或模式时,Postgres 会自动创建表空间吗?

【问题讨论】:

    标签: postgresql tablespace


    【解决方案1】:

    表空间和模式是相互独立的:第一个涉及表的物理位置,第二个涉及命名空间。

    PostgreSQL 自动创建一个表空间:名为pg_default,位于数据目录的base 子目录中。

    您创建的所有表都放置在那里,除非:

    • 您使用CREATE TABLETABLESPACE 子句将其放置在别处。

    • 该表位于具有不同表空间的数据库中。

    • 您将default_tablespace 参数设置为不同的表空间。

    很少需要表空间,通常最好将所有表保留在默认表空间中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-08
      • 2013-06-22
      • 2023-01-19
      • 1970-01-01
      • 1970-01-01
      • 2021-10-05
      • 2020-09-28
      相关资源
      最近更新 更多