ORACLE

oracle索引失效

条件查询索引失效

1.没有where语句;
2.使用is null 和 is not null;
3.where语句中使用函数,但max,min函数可命中,函数应用在条件上也可命中,单独使用条件拼接函数失效;
4.使用like的前置模糊查询索引失效,‘ %XX’;

  1. where语句中使用<>该操作,会导致索引失效,可将<>用or代替;
    6.不匹配的数据类型无法命中索引,比如varchar2和number匹配,数据类型不相同;
    7.等于和范围条件查询,不会合并命中索引,只会命中第一个条件;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容