HASH-HASH
更新時(shí)間:
本文檔介紹了創(chuàng)建HASH-HASH分區(qū)表的方法。
語(yǔ)法
創(chuàng)建一個(gè)或多個(gè)HASH-HASH分區(qū)表,其中每個(gè)分區(qū)可能有一個(gè)或一個(gè)以上的子分區(qū):
CREATE TABLE [ schema. ]table_name
table_definition
PARTITION BY [LINEAR] HASH(expr) [PARTITIONS num]
SUBPARTITION BY [LINEAR] HASH(expr) [SUBPARTITIONS sub_num]
[partition_definition [, partition_definition] ...];
其中,partition_definition
為:
PARTITION partition_name
(subpartition_definition [, subpartition_definition] ...)
其中,subpartition_definition
為:
SUBPARTITION subpartition_name
參數(shù)
參數(shù)名稱(chēng) | 參數(shù)說(shuō)明 |
table_name | 要?jiǎng)?chuàng)建的表名稱(chēng). |
expr | 分區(qū)字段表達(dá)式,目前只支持INT類(lèi)型,不支持字符類(lèi)型。 |
num | 用于分區(qū)是HASH或者KEY類(lèi)型的分區(qū)表,來(lái)指定分區(qū)個(gè)數(shù)。 |
sub_num | 用于二級(jí)分區(qū)是HASH或者KEY類(lèi)型的分區(qū)表,來(lái)指定單個(gè)分區(qū)的子分區(qū)的個(gè)數(shù)。 |
partition_name | 分區(qū)名稱(chēng),同一個(gè)表中不可重復(fù)。 |
subpartition_name | 子分區(qū)名稱(chēng),同一個(gè)表中不可重復(fù)。 |
示例
HASH-HASH類(lèi)型的使用示例:
CREATE TABLE sales_hash_hash
(
dept_no INT,
part_no INT,
country varchar(20),
date DATE,
amount INT
)
PARTITION BY HASH(dept_no) PARTITIONS 9
SUBPARTITION BY HASH(part_no) SUBPARTITIONS 3
;
文檔內(nèi)容是否對(duì)您有幫助?