Postgresql 分区表分区范围

古月
结论:分区表创建分区时,范围定义是左闭右开。

创建分区表

create table orders
(
    id          bigint,
    create_time timestamp(0) default current_timestamp
) partition by range (id);

创建默认分区

当插入数据没有子分区匹配时,会添加到默认分区。

create table def partition of orders default;

创建子分区

create table orders_1 partition of orders for values from (1) to (10);
create table orders_2 partition of orders for values from (10) to (20);

插入数据

测试1:

insert into orders(id) values (10);

记录在 orders_2 子分区中。

测试2:

insert into orders(id) values (20);

记录在 def 默认分区中。

阅读 238

古月
物无美物,过则为灾
5 声望
1 粉丝
0 条评论
你知道吗?

5 声望
1 粉丝
宣传栏