PostgreSQL/表空间
外观
PostgreSQL 的默认行为是,所有数据、索引和管理信息都存储在一个目录的子目录中。但这种方法并不总是合适的。在某些情况下,您可能希望更改一个或多个表的存储区域:数据会增长并可能超出分区限制,您可能希望使用 SSD 等快速设备来存储经常使用的表,等等。因此,您需要一种更灵活的技术。
表空间提供了将数据推送到文件系统中任意目录的可能性。
CREATE TABLESPACE fast LOCATION '/ssd1/postgresql/fastTablespace';
定义表空间后,它可以在 DDL 语句中使用。
CREATE TABLE t1(col_1 int) TABLESPACE fast;