CREATE INDEX
インデックスを作成します。
次のインデックスを作成できます:
これらのインデックスの作成に関する詳細な手順と例については、上記の対応するチュートリアルを参照してください。
ヒント
この操作には、対象テーブルに対する ALTER 権限が必要です。この権限を付与するには、GRANT の指示に従ってください。
構文
CREATE INDEX index_name ON table_name (column_name)
[USING { BITMAP | NGRAMBF | GIN | VECTOR } ]
[(index_property)]
[COMMENT '<comment>']
パラメーター
パラメーター | 必須 | 説明 |
---|---|---|
index_name | はい | インデックス名。命名規則については、System Limits を参照してください。 |
table_name | はい | テーブルの名前。 |
column_name | はい | インデックスを構築する列の名前。1つの列には1つのインデックスしか持てません。既にインデックスがある列には、さらにインデックスを作成することはできません。 |
USING | いいえ | 作成するインデックスのタイプ。有効な値:
|
index_property | いいえ | 作成するインデックスのプロパティ。NGRAMBF 、GIN 、VECTOR の場合、対応するプロパティを指定する必要があります。詳細な手順については、対応するチュートリアルを参照してください。 |
COMMENT | いいえ | インデックスに対するコメント。 |
例
次のようにテーブル 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_records
の item_id
列にビットマップインデックス index
を作成します。
CREATE INDEX index ON sales_records (item_id) USING BITMAP COMMENT '';