Перейти к основному содержимому

CREATE INDEX

CREATE INDEX используется для создания только Bitmap индексов. Для заметок по использованию и сценариев применения Bitmap индексов см. Bitmap index.

подсказка

Эта операция требует привилегию ALTER на целевой таблице. Вы можете следовать инструкциям в GRANT для предоставления этой привилегии.

Синтаксис

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

Параметры

ПараметрОбязательныйОписание
index_nameДаИмя индекса. Для соглашений по именованию см. System Limits.
table_nameДаИмя таблицы.
column_nameДаИмя столбца для создания индекса. Один столбец может иметь только один BITMAP индекс. Если столбец уже имеет индекс, вы не можете создать еще один индекс на нем.
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"
);

Создайте индекс index на столбце item_id таблицы sales_records.

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

Связанные SQL