没有查询条件,或者查询条件没有建立索引在查询条件上没有使用引导列查询的数量是大表的大部分,应该是30%以上。索引本身失效查询条件使用函数在索引列上(见12)对小表查询提示不使用索引统计数据不真实CBO计算走索引花费过大的情况。其实也包含了上面的情况,这里指的是表占有的block要比索引小。
10)隐式转换导致索引失效.这一点应当引起重视.也是开发中经常会犯的错误. 由于表的字段tu_mdn定义为varchar2(20),
但在查询时把该字段作为number类型以where条件传给Oracle,这样会导致索引失效.