SQL优化经典----为什么不走索引
在SQL调优时,我们常常会遇到表所在的字段明明有索引,但是ORACLE优化器并没有选择走索引而是走的全表扫描,就算我手工给它添加hint 也济于事,今天做实验发现有两种情况下是不走索引的,实验过程如下: 实验一:字段类型设计或SQL条件写法有误导致无法选择索引 drop table t_col_type purge; create table t_col_type(id varchar2(20),col2 varchar2(20),col3 varchar2(20)); insert into t_col_type select rownum,'abc','efg' from dual connect by level<=10000; commit; create index idx_id on t_