我们进行数据库检索优化的方法,通常是对特定条件列加索引,减少由于全表扫描带来的逻辑物理IO消耗。索引的种类很多,我们经常使用的B*树索引,由于结构简单、适应性强,可以应对大多数数据访问优化需求。除B*树索引外,其他一些索引类型,也在一些场合中扮演着独特的地位。本篇来介绍其中的函数索引。
?
1、从B*树索引的失效谈起
?
和通常一样,我们准备实验环境。
?
?
SQL> select * from v$version where rownum<2;
?
BANNER
--------------------------------------------
Oracle Database11gEnterpriseEdition Release11.2.0.1.0 - Production
?
SQL> create table t as select * from dba_objects;
Table created
//构建两个索引用作实验对象
SQL> create index idx_t_owner on t(owner);
Index created