跳转到内容

PostgreSQL/表空间

来自 Wikibooks,开放的书本,为开放的世界

PostgreSQL 的默认行为是,所有数据、索引和管理信息都存储在一个目录的子目录中。但这种方法并不总是合适的。在某些情况下,您可能希望更改一个或多个表的存储区域:数据会增长并可能超出分区限制,您可能希望使用 SSD 等快速设备来存储经常使用的表,等等。因此,您需要一种更灵活的技术。

表空间提供了将数据推送到文件系统中任意目录的可能性。

CREATE TABLESPACE fast LOCATION '/ssd1/postgresql/fastTablespace';

定义表空间后,它可以在 DDL 语句中使用。

CREATE TABLE t1(col_1 int) TABLESPACE fast;


华夏公益教科书