在 PostgreSQL 数据库中创建表分区需要遵循以下步骤:
CREATE TABLE parent_table (
id SERIAL PRIMARY KEY,
column1 TEXT,
column2 INTEGER,
partition_key INT
);
CREATE TABLE child_table1 PARTITION OF parent_table
FOR VALUES FROM (1) TO (100);
CREATE TABLE child_table2 PARTITION OF parent_table
FOR VALUES FROM (101) TO (200);
CREATE TABLE child_table3 PARTITION OF parent_table
FOR VALUES FROM (201) TO (300);
CREATE TABLE parent_table (
id SERIAL PRIMARY KEY,
column1 TEXT,
column2 INTEGER,
partition_key INT
) PARTITION BY RANGE (partition_key);
INSERT INTO parent_table (column1, column2, partition_key) VALUES ('value1', 1, 50);
通过以上步骤,您可以成功地在 PostgreSQL 数据库中创建表分区。
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
相关推荐:pg数据库怎么判断表是否分区