Oracle分区表及分区索引
?一、分区表
分区表的几种分类:
1、Range(范围)分区
是应用范围比较广的表分区方式,它是以列的值的范围来做为分区的划分条件,将记录存放到列值所在的
range分区中。比如按照时间划分,2012 年1 季度的数据放到a 分区,12年2 季度的数据放到b分区,
因此在创建的时候呢,需要你指定基于的列,以及分区的范围值,如果某些记录暂无法预测范围,
可以创建maxvalue 分区,所有不在指定范围内的记录都会被存储到maxvalue 所在分区中,
并且支持指定多列做为依赖列。
创建RANGE分区事例
需要我们指定的有:
?column:分区依赖列(如果是多个,以逗号分隔);
?partition:分区名称;
?values less than:后跟分区范围值(如果依赖列有多个,范围对应值也应是多个,中间以逗号分隔);
?tablespace_clause:分区的存储属性,例如所在表空间等属性(可为空),默认继承基表所在表空间的属性。
例:
DROP INDEX IDX_RM_CUST_RANGE_ID_LOCAL;
?