### create table with index
```
CREATE TABLE table1
(
siteid INT DEFAULT '10',
citycode SMALLINT,
username VARCHAR(32) DEFAULT '',
pv BIGINT SUM DEFAULT '0',
INDEX index_name [USING BITMAP] (siteid, citycode) COMMENT 'balabala'
)
AGGREGATE KEY(siteid, citycode, username)
DISTRIBUTED BY HASH(siteid) BUCKETS 10
PROPERTIES("replication_num" = "1");
```
### create index
```
CREATE INDEX index_name ON table1 (siteid, citycod) [USING BITMAP] COMMENT 'balabala';
or
ALTER TABLE table1 ADD INDEX index_name [USING BITMAP] (siteid, citycod) COMMENT 'balabala';
```
### drop index
```
DROP INDEX index_name ON table1;
or
ALTER TABLE table1 DROP INDEX index_name
```
### show index
```
SHOW INDEX[ES] FROM table1
```
output
```
+---------+-------------+-----------------+------------+---------+
| Table | Index_name | Column_name | Index_type | Comment |
+---------+-------------+-----------------+------------+---------+
| table1 | index_name | siteid,citycode | BITMAMP | balabala|
+---------+-------------+-----------------+------------+---------+
```
1.2 KiB
1.2 KiB
CREATE INDEX
description
该语句用于创建索引
语法:
CREATE INDEX index_name ON table_name (column [, ...],) [USING BITMAP] [COMMENT'balabala'];
注意:
1. 目前只支持bitmap 索引
2. BITMAP 索引仅在单列上创建
example
1. 在table1 上为siteid 创建bitmap 索引
CREATE INDEX index_name ON table1 (siteid) USING BITMAP COMMENT 'balabala';
keyword
CREATE,INDEX