メインコンテンツまでスキップ
バージョン: Latest-3.4

CREATE INDEX

説明

このステートメントはインデックスを作成するために使用されます。このステートメントを使用して作成できるのはビットマップインデックスのみです。ビットマップインデックスの使用上の注意点やシナリオについては、Bitmap indexを参照してください。

ヒント

この操作には、対象テーブルに対するALTER権限が必要です。GRANTの指示に従って、この権限を付与できます。

構文

CREATE INDEX index_name ON table_name (column_name) [USING BITMAP] [COMMENT'']

パラメータ

パラメータ必須説明
index_nameYesインデックス名。命名規則については、System Limitsを参照してください。
table_nameYesテーブルの名前。
column_nameYesインデックスを作成する列の名前。1つの列には1つのビットマップインデックスしか作成できません。既にインデックスがある列には、新たにインデックスを作成することはできません。
COMMENTNoインデックスに対するコメント。

次のようにテーブル sales_records を作成します:

CREATE TABLE sales_records
(
record_id int,
seller_id int,
item_id int
)
DISTRIBUTED BY hash(record_id)
PROPERTIES (
"replication_num" = "3"
);

sales_recordsitem_id 列にインデックス index を作成します。

CREATE INDEX index3 ON sales_records (item_id) USING BITMAP COMMENT '';

関連SQL