1)、应用场景:
B树索引 --- 列基数很大;
位图索引 --- 列基数小;
使用的存储越小越好;
在只读系统中,效果很好;
复合索引 ---取决于查询的时候是否需要多个条件组合;
2)、怎么具体使用:
CREATE [UNIQUE] | [BITMAP] INDEX index_name --unique表示唯一索引
ON table_name([column1 [ASC|DESC],column2 --bitmap,创建位图索引
[ASC|DESC],…] | [express])
[TABLESPACE tablespace_name]
drop index index_name –删除索引
3)、什么时候用什么索引:
student(id,name,age,tel,addres,ssex,desc)
B: id,name,tel—B
位图索引: ssex
上述字段建立索引后出了能加快查询外,还有什么功能?
B树索引:
主键索引: 加快查询,唯一性质、非空;
唯一索引: 加快查询,唯一性质;
位图:加快查询,分类汇总