zoukankan
html css js c++ java
MySQL索引失效原因
索引失效的案例:
1、全值匹配我最爱
建立几个复合索引字段,最好就用上几个字段。且按照顺序使用
2、最佳左前缀法则
如果索引了多列,要遵守最左前缀法则,指的是查询从索引的最左前列开始,不跳过索引中间的列。(带头大哥不能死,中间兄弟不能丢)
3、不再索引列上做任何操作(计算、函数、(自动or手动)类型转换),会导致索引失效而转向全表扫描
4、存储引擎不能使用索引中范围条件右边的列。(范围之后全失效)
若中间索引列用到了范围(>、<、like等),则后面的索引全失效
5、尽量使用覆盖索引(只访问索引的查询(索引列和查询列一致)),减少select *
6、Mysql在使用不等于(!=、<>)或like的左模糊的时候无法试用索引会导致全表扫描
7、IS NULL和IS NOT NULL也无法使用索引
8、字符串不加单引号索引失效,因为这里有一个隐式的类型转换操作,更严重会导致行锁变表锁,降低SQL效率
9、少用or,用它来连接时索引会失效
口诀
查看全文
相关阅读:
我的友情链接
我的友情链接
BuChain 介绍:视屏讲解
2019年5月数据库流行度排行:老骥伏枥与青壮图强
五一4天就背这些Python面试题了,Python面试题No12
钱包:BUMO 小布口袋 APP 用户手册
工具箱:BUMO 工具应用场景示例
工具箱:BUMO 密钥对生成器用户手册
开发指南:BUMO 智能合约 Java 开发指南
钱包:BOMO 轻钱包用户手册
原文地址:https://www.cnblogs.com/zhuang229/p/12687979.html
最新文章
我的友情链接
我的友情链接
大意了,这几道Python面试题没有答对,Python面试题No13
以太坊的工作原理
《The Bitcoin Standard》中最令我惊艳的段落(上)
在线 Beosin EOS-IDE 免费版本同时支持智能合约在线编辑、编译、运行调试、部署
闪电网络当前的主要局限,Part-1
MakerDAO 连续加息:目的、政策效果、去中心化货币市场的影响
区块链:Layer 1 和 Layer 2 的价值
解析Quorum -- 摩根大通的企业级区块链解决方案
热门文章
工具箱:BUMO 水龙头用户手册
术语:BUMO 术语
我的友情链接
我的友情链接
我的友情链接
我的友情链接
我的友情链接
我的友情链接
我的友情链接
我的友情链接
Copyright © 2011-2022 走看看