日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

RANGE-RANGE

本文檔介紹了創建RANGE-RANGE分區表的方法。

語法

創建一個或多個RANGE-RANGE分區表,其中每個分區可能有一個或一個以上的子分區:

CREATE TABLE ... PARTITION BY RANGE {(expr) | COLUMNS(column_list)}
   SUBPARTITION BY RANGE(expr)
[(partition_definition [, partition_definition] ...)];

其中,partition_definition為:

PARTITION partition_name
       VALUES LESS THAN {(value | value_list) | MAXVALUE}
[(subpartition_definition [, subpartition_definition] ...)]

其中,subpartition_definition為:

SUBPARTITION subpartition_name
       VALUES LESS THAN {value | MAXVALUE}

參數

參數名稱

參數說明

expr

分區字段表達式,目前只支持INT類型,不支持字符類型。

column_list

RANGE COLUMNS的情況下使用,分區字段列表,不支持表達式。

value

分區邊界值。

value_list

RANGE COLUMNS的情況下使用,多個字段的邊界值。

MAXVALUE

最大值。

partition_name

分區名稱,同一個表中不可重復。

subpartition_name

子分區名稱,同一個表中不可重復。

示例

RANGE-RANGE類型的使用示例:

CREATE TABLE sales_range_range
(
  dept_no     INT,
  part_no     INT,
  country     varchar(20),
  date        DATE,
  amount      INT
)
PARTITION BY RANGE(dept_no)
SUBPARTITION BY RANGE(part_no)
(
  PARTITION p0 VALUES LESS THAN (1000) (
    SUBPARTITION s0 VALUES LESS THAN(100),
    SUBPARTITION s1 VALUES LESS THAN(200),
    SUBPARTITION s2 VALUES LESS THAN(300),
    SUBPARTITION s3 VALUES LESS THAN(MAXVALUE)
  ),
  PARTITION p1 VALUES LESS THAN (2000)
  (
    SUBPARTITION s4 VALUES LESS THAN(100),
    SUBPARTITION s5 VALUES LESS THAN(200),
    SUBPARTITION s6 VALUES LESS THAN(300),
    SUBPARTITION s7 VALUES LESS THAN(MAXVALUE)
  ),
  PARTITION p2 VALUES LESS THAN (MAXVALUE)
  (
    SUBPARTITION s8 VALUES LESS THAN(100),
    SUBPARTITION s9 VALUES LESS THAN(200),
    SUBPARTITION s10 VALUES LESS THAN(300),
    SUBPARTITION s11 VALUES LESS THAN(MAXVALUE)
  )
);

RANGE COLUMNS-RANGE類型的使用示例:

CREATE TABLE sales_range_columns_range
(
  dept_no     INT,
  part_no     INT,
  country     varchar(20),
  date        DATE,
  amount      INT
)
PARTITION BY RANGE COLUMNS(dept_no, part_no)
SUBPARTITION BY RANGE(amount)
(
  PARTITION p1 VALUES LESS THAN(1000, MAXVALUE)(
    SUBPARTITION s0 VALUES LESS THAN(100),
    SUBPARTITION s1 VALUES LESS THAN(200),
    SUBPARTITION s2 VALUES LESS THAN(300),
    SUBPARTITION s3 VALUES LESS THAN(MAXVALUE)
  ),
  PARTITION p2 VALUES LESS THAN(2000, MAXVALUE)(
    SUBPARTITION s4 VALUES LESS THAN(100),
    SUBPARTITION s5 VALUES LESS THAN(200),
    SUBPARTITION s6 VALUES LESS THAN(300),
    SUBPARTITION s7 VALUES LESS THAN(MAXVALUE)
  ),
  PARTITION p3 VALUES LESS THAN(MAXVALUE, MAXVALUE)(
    SUBPARTITION s8 VALUES LESS THAN(100),
    SUBPARTITION s9 VALUES LESS THAN(200),
    SUBPARTITION s10 VALUES LESS THAN(300),
    SUBPARTITION s11 VALUES LESS THAN(MAXVALUE)
  )
);