索引
DM8 提供了几种最常见类型的索引,对不同场景有不同的功能,它们是:
- 聚集索引:每一个普通表有且只有一个聚集索引;速度更快,可以和唯一索引一起使用,一般主键就是聚集唯一索引
- 函数索引:包含函数/表达式的预先计算的值;
- 位图索引:对低基数的列创建位图索引;
- 位图连接索引:针对两个或者多个表连接的位图索引,主要用于数据仓库中;
- 全文索引:在表的文本列上而建的索引。
索引创建 "
单索引
create index 索引名称 on table(column)
CREATE INDEX ““AA”” ON ““SYSDBA””.““T_001"”(”“ID”" ASC) STORAGE(ON ““MAIN””, CLUSTERBTR) ;
删除索引
drop index 索引名称
复合索引
create index WBSINDEX ON project_info(wbs,is_delete)
聚集索引。
CREATE CLUSTER INDEX clu_emp_name ON emp(ename);
查询某张表中所有索引
select * from ALL_INDEXES where table_name = ‘T2’
查询某张表加了索引的列
select * from ALL_IND_COLUMNS where table_name = ‘T2’;
创建唯一索引
CREATE UNIQUE INDEX dept_unique_index ON dept (dname)
STORAGE (ON users);
重建索引
SP_REBUILD_INDEX(SCHEMA_NAME varchar(256), INDEX_ID int);
https://eco.dameng.com/