【发布时间】:2019-06-11 07:51:49
【问题描述】:
我们如何将逻辑表映射到表空间?
当我们创建表或模式时,Postgres 会自动创建表空间吗?
【问题讨论】:
标签: postgresql tablespace
我们如何将逻辑表映射到表空间?
当我们创建表或模式时,Postgres 会自动创建表空间吗?
【问题讨论】:
标签: postgresql tablespace
表空间和模式是相互独立的:第一个涉及表的物理位置,第二个涉及命名空间。
PostgreSQL 自动创建一个表空间:名为pg_default,位于数据目录的base 子目录中。
您创建的所有表都放置在那里,除非:
您使用CREATE TABLE 的TABLESPACE 子句将其放置在别处。
该表位于具有不同表空间的数据库中。
您将default_tablespace 参数设置为不同的表空间。
很少需要表空间,通常最好将所有表保留在默认表空间中。
【讨论】: