石大远程网页设计及网站建设答案,二级域名的网站备案,邯郸网站建设哪家好,如何注册网店开店1#xff0c;前言
索引主要是为了提高表的查询速率#xff0c;但在某些情况下#xff0c;索引也会失效的情况。
2#xff0c;失效场景
2.1 最左前缀法则
查询从索引最左列开始#xff0c;如果跳过索引中的age列#xff0c;那么age后面字段的索引都将失效#xff0c;…1前言
索引主要是为了提高表的查询速率但在某些情况下索引也会失效的情况。
2失效场景
2.1 最左前缀法则
查询从索引最左列开始如果跳过索引中的age列那么age后面字段的索引都将失效
注意与where条件放置的位置无关。 2.2 范围查询 ,
范围查询右侧的索引将失效建议查询条件改为 或者 2.3 使用函数 2.4 隐式转换
字符串类型不加引号索引将失效如
select * from user where idCard 123***************2.5 模糊查询
如果是尾部模糊查询索引并不会失效如果是头部模糊查询索引将失效
2.6 or连接
如果or前面的条件有索引后面的条件没有索引需用到的索引都将失效
2.7 数据分布
满足条件的数据较少时约小于全部数据的1/2索引会失效
2.8 is null使用
如果表字段不为null的话条件为is not null的话索引失效 如果表字段全为null的话条件为is null的话索引失效