夜深,最近在写SQL优化的一些文章,看到私聊中,有很多人在问如何判断是否需要优化或者是如何查看MySQL执行计划,本文简要介绍一下
MySQL
EXPLAIN命令。
EXPLAIN命令是查看优化器如何决定执行查询的主要方法。通常,我们查看执行计划获取以下信息:
- SQL如何使用索引
- 联接查询的执行顺序
- 查询扫描的数据行数
- 哪些索引可以使用
- 哪些索引被实际使用
MySQL Explain语法
![6d6d499b250c6943fa56e2bdb810ee22.png](https://img-blog.csdnimg.cn/img_convert/6d6d499b250c6943fa56e2bdb810ee22.png)
如下
![5a2770a510b43edddddde46f5065b7e9.png](https://img-blog.csdnimg.cn/img_convert/5a2770a510b43edddddde46f5065b7e9.png)
执行计划包含的信息
![6d79be40ce9f0c84394b20aa46749c1d.png](https://img-blog.csdnimg.cn/img_convert/6d79be40ce9f0c84394b20aa46749c1d.png)
ID 说明
表示
版权声明:本文为weixin_42516074原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。