暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

LightDB23.3新特性Oracle模式 分区支持default分区

原创 姚崇 2023-08-24
145

Oracle default 分区

oracle list分区上可以定义一个默认的分区,存储所有没有明确列出的分区,可以作为兜底,因为有时候无法提前列出一个字段所有的取值范围,比如分支机构。

创建list分区(含子分区)的时候,可以指定DEFAULT分区。partition part_MAX values(default)

test@test=# CREATE TABLE sales_by_region (item INTEGER, qty INTEGER, 
test@test(#              store_name VARCHAR(30), state_code VARCHAR(2),
test@test(#              sale_date DATE) 
test@test-#      PARTITION BY LIST (state_code) 
test@test-#      (
test@test(#      PARTITION region_south   VALUES ('TX','KY','TN','LA','MS','AR','AL','GA'),
test@test(#      PARTITION region_central VALUES ('OH','ND','SD','MO','IL','MI','IA'),
test@test(#      PARTITION region_null    VALUES (NULL),
test@test(#      PARTITION region_unknown VALUES (DEFAULT)
test@test(#      );
CREATE TABLE
复制

添加default分区。

alter table sales_by_region add partition p_other values (default) tablespace test_ts15;
复制

删除default分区。

test@test=# alter table sales_by_region drop partition region_unknown;
ALTER TABLE
复制

参考:
PG version 11 开始支持 default 分区,list 和 range 均可以添加 default 分区 https://www.modb.pro/db/504549
https://docs.oracle.com/database/121/VLDBG/GUID-8928C3B0-2F83-4213-B765-EFBBF0372F64.htm
https://www.oracle.com/docs/tech/partitioning-guide-2703320.pdf

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论

TA的专栏
LightDB新特性
收录43篇内容
SQL优化案例
收录7篇内容
Citus案例合集
收录9篇内容
目录
  • Oracle default 分区
    • 创建list分区(含子分区)的时候,可以指定DEFAULT分区。partition part_MAX values(default)
    • 添加default分区。
    • 删除default分区。