1、使用<>、not in 、not exist,对于这三种情况大多数情况下认为结果集很大,一般大于5%-15%就不走索引而走FTS。
2、单独的>、<。
3、like “%_” 百分号在前。
4、单独引用复合索引里非第一位置的索引列。
5、字符型字段为数字时在where条件里不添加引号。
6、当变量采用的是times变量,而表的字段采用的是date变量时.或相反情况。
7、B-tree索引 is null不会走,is not null会走,位图索引 is null,is not null 都会走、联合索引 is not null 只要在建立的索引列(不分先后)都会走。
8、在索引列上使用函数。如SUBSTR,DECODE,INSTR等,对索引列进行运算,索引失效。
哪些情况下数据库中索引失效
最新推荐文章于 2022-09-26 18:23:27 发布