
目前只能这样:
partition by list(areacode)
subpartition by range(appdate)
--interval(numtoyminterval(1,'MONTH')) --貌似不支持,先注释
(
partition p1 values('101')
(
subpartition p1_sub1 values less than(to_date('2019-04-01','yyyy-mm-dd')),--2019年4月1日前的放入p1_sub1分区
subpartition p1_sub2 values less than(to_date('2019-05-01','yyyy-mm-dd'))
),
partition p2 values('102')
(
subpartition p2_sub1 values less than(to_date('2019-04-01','yyyy-mm-dd')),--2019年4月1日前的放入p2_sub1分区
subpartition p2_sub2 values less than(to_date('2019-05-01','yyyy-mm-dd'))
)
)
oracle根据多字段创建分区表最近有业务场景需要用多个字段做分区表,数据量比较大,保存时间也较长,经过学习与实践,算是基本完成,以下内容为实践样例: ---建表语句 create table t_tabl...
组合分区,子分区里面最后一般加一个默认分区:subpartition subx values(DEFAULT),以免实际生产上找不到匹配分区时会报异常
如果把时间作为子分区,地区 作为主分区,貌似按时间自动增加子分区的特性不支持
oracle根据多字段创建分区表最近有业务场景需要用多个字段做分区表,数据量比较大,保存时间也较长,经过学习与实践,算是基本完成,以下内容为实践样例: ---建表语句 create table t_tabl...
组合分区,子分区里面最后一般加一个默认分区:subpartition subx values(DEFAULT),以免实际生产上找不到匹配分区时会报异常
oracle根据多字段创建分区表最近有业务场景需要用多个字段做分区表,数据量比较大,保存时间也较长,经过学习与实践,算是基本完成,以下内容为实践样例: ---建表语句 create table t_tabl...
最近有业务场景需要用多个字段做分区表,数据量比较大,保存时间也较长,经过学习与实践,算是基本完成,以下内容为实践样例: ---建表语句 create table t_tabl...