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 '';