跳轉到內容

PostgreSQL/表空間

來自 Wikibooks,開放的書本,為開放的世界

PostgreSQL 的預設行為是,所有資料、索引和管理資訊都儲存在一個目錄的子目錄中。但這種方法並不總是合適的。在某些情況下,您可能希望更改一個或多個表的儲存區域:資料會增長並可能超出分割槽限制,您可能希望使用 SSD 等快速裝置來儲存經常使用的表,等等。因此,您需要一種更靈活的技術。

表空間提供了將資料推送到檔案系統中任意目錄的可能性。

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

定義表空間後,它可以在 DDL 語句中使用。

CREATE TABLE t1(col_1 int) TABLESPACE fast;


華夏公益教科書