数据库

 首页 > 数据库 > Oracle > Oracle表分区之复合分区

Oracle表分区之复合分区

分享到:
【字体:
导读:
         摘要:Oracle表分区之复合分区范围分区与散列分区或列表分区的组合语法:[sql]PARTITIONBYRANGE(column_name1)SUBPARTITIONBYHASH(column_name2)SUBPARTITIONSnumber_of_partitions(www.2cto.... ...

Oracle表分区之复合分区
Oracle表分区之复合分区
 
范围分区与散列分区或列表分区的组合
 
语法:
[sql]
PARTITION BY RANGE (column_name1)  
SUBPARTITION BY HASH (column_name2)  
SUBPARTITIONS number_of_partitions  
(    www.2cto.com  
  PARTITION part1 VALUE LESS THAN(range1),  
  PARTITION part2 VALUE LESS THAN(range2),  
  ...  
  PARTITION partN VALUE LESS THAN(MAXVALUE)  
);  
 
例:
[sql]
CREATE TABLE SALES  
(  
    PRODUCT_ID VARCHAR2 (5),  
    SALES_DATE DATE NOT NULL,  
    SALES_COST NUMBER (10)  
)    www.2cto.com  
PARTITION BY RANGE (SALES_DATE)  
SUBPARTITION BY HASH (PRODUCT_ID)  
SUBPARTITIONS 5      
(  
    PARTITION S1 VALUES LESS THAN (TO_DATE(‘01/4月/2001','DD/MON/YYYY')),  
    PARTITION S2 VALUES LESS THAN (TO_DATE(‘01/7月/2001','DD/MON/YYYY')),  
    PARTITION S3 VALUES LESS THAN (TO_DATE(‘01/9月/2001','DD/MON/YYYY')),  
    PARTITION S4 VALUES LESS THAN (MAXVALUE)  
);  
 
 
 
作者 jason5186
Oracle表分区之复合分区
分享到:
Oracle表分区之列表分区
Oracle表分区之列表分区 Oracle表分区之列表分区   允许用户将不相关的数据组织在一起   语法: [sql] PARTITION BY LIST (column_name)   (    www.2cto.com     PARTITION part1 VALUES (values_list1),     PARTITION part2 VALUES (values_list2),     ...     PARTITION partN VALUES (DEFAULT)   ); ...
Oracle表分区之操纵已分区的表
Oracle表分区之操纵已分区的表 Oracle表分区之操纵已分区的表   分区维护操作有:   添加分区 删除分区 截断分区 合并分区 拆分分区   www.2cto.com   1、添加分区 – 在最后一个分区之后添加新分区 [sql] ALTER TABLE SALES ADD PARTITION P4 VALUES LESS THAN (4000);     2、删除分区 – 删除一个指定的分区,分...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……