1.B树索引
在Oracle中是通用索引,是创建索引时的默认索引。B树索引可以是单列索引,也可以是组合/复合索引。B树索引最多可以包括22列。
2.位图索引
位图索引时决策支持系统(DSS)和数据仓库的理想选择,它们不应该用于事务处理应用程序中的表。
在数据量非常大的表上的技术(不同值的数量)不高的列上建立位图索引,可以实现对这类表的快速访问。位图索引最多可以包括30列。
create bitmap index index_name on table_name(column_name);
位图索引有以下限制:
1)基于规则的优化器不会选择位图索引;
2)执行alter table语句并修改包含有为图索引列时,会是位图索引失效;
3)位图索引不包含任何列的数据;
4)位图索引不能被声明为唯一索引
5)位图索引最多包含30列
3.哈希索引
4.索引组织表
5.反键索引
6.基于函数的索引
7.分区索引(本地和全局索引)
8.位图连接索引
时间: 2024-10-06 15:25:21