PostgreSQL 创建多级分区表
PostgreSQL 支持多级分区表,可以选择多个字段作为分区字段创建多级分区,比如一级分区按时间进行分区,二级分区按 id 进行分区,下面通过一个示例介绍 PostgreSQL 多级分区的创建方法,如下:
示例:
-- 创建分区父表 t create table t(id int, name text, ts timestamp) partition by range (ts); -- 创建一级分区子表 tp1 和 tp2 create table tp1 partition of t for values from ('2023-01-01') to ('2023-12-31') partition by range(id); create table tp2 partition of t for values from ('2024-01-01') to ('2024-12-31') partition by range(id); -- 创建二级分区子表 tp1_1 和 tp1_2 create table tp1_1 partition of tp1 for values from (1) to (100); create table tp1_2 partition of tp1 for values from (101) to (200); -- 创建二级分区子表 tp2_1 和 tp2_2 create table tp2_1 partition of tp2 for values from (1) to (100); create table tp2_2 partition of tp2 for values from (101) to (200);
文章评论
共0条评论