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

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いいえ作成するインデックスのタイプ。有効な値:
  • BITMAP (デフォルト)
  • NGRAMBF
  • GIN
  • VECTOR
index_propertyいいえ作成するインデックスのプロパティ。NGRAMBFGINVECTOR の場合、対応するプロパティを指定する必要があります。詳細な手順については、対応するチュートリアルを参照してください。
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_recordsitem_id 列にビットマップインデックス index を作成します。

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

関連する SQL