Oracle不使用索引的几种情况列举
发布网友
发布时间:2022-04-07 15:15
我来回答
共1个回答
热心网友
时间:2022-04-07 16:44
1、建立组合索引,但查询谓词并未使用组合索引的第一列,此处有一个INDEX SKIP SCAN概念。
2、在包含有null值的table列上建立索引。
3、在索引列上使用函数时不会使用索引。
select * from table_name from to_char(date,'YYYY/MM/DD')='2015/01/01' 不走索引
select * from table_name from date=to_date('2015/01/01','YYYY/MM/DD') 走索引
4、在索引列上有隐身转换
5、<> 运算符
6、not like 运算符
7、not in ,not exist
8、NULL值比较