详解Oracle partition分区表(2)

     有时候我们需要根据范围分区后,每个分区内的数据再散列地分布在几个表空间中,这样我们就要使用复合分区。复合分区是先使用范围分区,然后在每个分区内再使用散列分区/列表分区的一种分区方法。如将物料交易的记录按时间分区,然后每个分区中的数据分三个子分区,将数据散列地存储在三个指定的表空间中:

详解Oracle partition分区表

p1:sales_cost小于1

   p1sub1:sales_cost小于1,且status为ACTIVE

   p1sub2:sales_cost小于1,且status为INACTIVE

p2:sales_cost大于等于1,小于3

   p2sub1:sales_cost大于等于1,小于3,且status为ACTIVE

   p2sub2:sales_cost大于等于1,小于3,且status为INACTIVE

操作测试:

详解Oracle partition分区表

 

补充:如果插入的值不在自定义的所有分区范围内,将由Oracle来分配。 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/84b3ca35d453aa945174785eea051e50.html