全部产品
Search
文档中心

PolarDB:KEY-KEY

更新时间:Jul 02, 2025

Topik ini menjelaskan cara membuat tabel partisi KEY-KEY.

Sintaksis

Pernyataan berikut digunakan untuk membuat satu atau lebih tabel partisi KEY-KEY, di mana setiap partisi dapat berisi satu atau lebih subpartisi:

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 adalah:

 PARTITION partition_name
        (subpartition_definition [, subpartition_definition] ...)

subpartition_definition adalah:

SUBPARTITION subpartition_name

Parameter

Parameter

Deskripsi

table_name

Nama tabel.

expr

Ekspresi partisi. Harus bertipe INT. Tipe string tidak didukung.

partition_name

Nama partisi. Nama harus unik dalam tabel.

subpartition_name

Nama subpartisi. Nama harus unik dalam tabel.

Contoh

Buat tabel partisi KEY-KEY:

CREATE TABLE sales_key_key
(
  dept_no     varchar(20),
  part_no     varchar(20),
  country     varchar(20),
  date        DATE,
  amount      INT
)
   PARTITION BY KEY(dept_no) PARTITIONS 3
   SUBPARTITION BY KEY(part_no) SUBPARTITIONS 2;