跳到主要内容
版本:Latest-3.3

CREATE INDEX

功能

创建索引。仅支持使用该语句创建 Bitmap 索引,有关 Bitmap 索引的使用说明和适用场景,参见 Bitmap 索引

提示
  • 该操作需要对应表的 ALTER 权限。请参考 GRANT 为用户赋权。
  • 一列只能创建一个 Bitmap index。如果某列已有 index,再次创建会返回失败。

语法

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

参数说明

参数必选说明
index_name索引名称,命名要求参见系统限制。在同一张表中不能创建名称相同的索引。
table_name表名。
column_name创建索引的列名。执行一次该语句只能为某一列创建索引,且同一列只能创建一个索引。
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 列创建 bitmap 索引,索引名称为 index3

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

CREATE INDEX index3 ON sales_records (item_id);

相关操作