跳到主要内容
版本:Stable-3.5

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

相关操作​

Rocky the happy otterStarRocks Assistant

AI generated answers are based on docs and other sources. Please test answers in non-production environments.