更新时间:2025-05-12 GMT+08:00
KEY-KEY
语法
创建一个或多个KEY-KEY分区表,其中每个分区可能有一个或一个以上的子分区。
CREATE TABLE [ schema. ]table_name table_definition PARTITION BY [LINEAR] KEY(expr) [PARTITIONS num] SUBPARTITION BY [LINEAR] KEY(expr) [SUBPARTITIONS sub_num] (partition_definition [, partition_definition] ...);
其中,partition_definition为:
PARTITION partition_name
(subpartition_definition [, subpartition_definition] ...)
subpartition_definition为:
SUBPARTITION subpartition_name
|
参数名称 |
描述 |
|---|---|
|
table_name |
要创建的表名称。 |
|
expr |
分区字段表达式,目前只支持INT类型,不支持字符类型。 |
|
partition_name |
分区名称,同一个表中不可重复。 |
|
subpartition_name |
子分区名称,同一个表中不可重复。 |
使用示例
KEY-KEY类型的使用示例
CREATE TABLE tbl_key_key
(
col1 INT,
col2 INT,
col3 varchar(20),
col4 DATE
)
PARTITION BY KEY(col1) PARTITIONS 3
SUBPARTITION BY KEY(col2) SUBPARTITIONS 2;