博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
索引失效的情况
阅读量:6612 次
发布时间:2019-06-24

本文共 576 字,大约阅读时间需要 1 分钟。

‍1,<>和!=

2,单独的>,<,(有时会用到,有时不会)
3,like "%_" 百分号在前.
4,少用or,用它连接时后面索引会失效。
5,单独引用复合索引里非第一位置的索引列.(最佳左前缀法则,带头大哥不能死,中间兄弟不能断)
6,字符型字段为数字时在where条件里不添加引号.
7,对索引列进行运算.需要建立函数索引.
8,not in ,not exist.
9,当变量采用的是times变量,而表的字段采用的是date变量时.或相反情况。
10,基于cost成本分析(oracle因为走全表成本会更小):查询小表,或者返回值大概在10%以上
11,有时都考虑到了 但就是不走索引,drop了从建试试在
12,B-tree索引 is null不会走,is not null会走,位图索引 is null,is not null   都会走
13,联合索引 is not null 只要在建立的索引列(不分先后)都会走, 
in null时   必须要和建立索引第一列一起使用,当建立索引第一位置条件是is null 时,其他建立索引的列可以是is null(但必须在所有列都满足is null的时候),或者=一个值;
当建立索引的第一位置是=一个值时,其他索引列可以是任何情况(包括is null =一个值),以上两种情况索引都会走。其他情况不会走。

转载地址:http://mkaso.baihongyu.com/

你可能感兴趣的文章
使用Perl5获取有道词典释义
查看>>
Python开发环境搭建for Windows
查看>>
CentOS 7安装与配置Tomcat8
查看>>
Bootstrap两端对齐的导航实例
查看>>
POJ 3250 Bad Hair Day
查看>>
jpa的分页实现
查看>>
请定义一个交通工具(Vehicle)的类,其中有: 属性:速度(speed),体积(size)等等
查看>>
垃圾收集器与内存分配策略(一)
查看>>
20175311 2018-2019-2 《Java程序设计》第四周学习总结
查看>>
腾讯云CVM之间配置免密钥登录
查看>>
HTML元素1: 基本元素,标题,段落,链接,图像等
查看>>
MyBatis原理
查看>>
599. Minimum Index Sum of Two Lists(easy)
查看>>
文件的打开和关闭
查看>>
css_文本溢出
查看>>
BOM,Dom 回顾
查看>>
TFS简介
查看>>
JAVA虚拟机05--初识Java虚拟机
查看>>
jmeter使用HTTP代理服务器
查看>>
NSString
查看>>