日期:2014-05-16  浏览次数:20404 次

oracle 位图索引 B-树索引
B-树索引在Oracle中是一个通用的索引,在创建索引时它就是默认的索引类型。最多可以包括32列。
?
位图索引Oracle为每个唯一键创建一个位图,然后把与键值所关联的ROWID保存为位图。最多可以包括30列。
?
一般情况下,大多数用户都只创建TYPENORMALB-树索引,所以对于较低基数的列我们都是不创建索引的,因为B-树索引对查询速度提升不一定会有改善,甚至会增加InsertUpdateDelete命令所消耗的时间。下面我们通过一个例子来比较B-树索引与位图索引在对查询速度提升的效果。
?
SQL>--例如下面一个测试表有534888条记录
SQL> select count(*) from henry_test;
?
? COUNT(*)