概述在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,我们还需要用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看 。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略预计会被优化器采用 。
文章插图
【MySQL Explain命令详解--表的读取顺序,数据读取操作的类型等】今天主要介绍如何通过 explain 命令获取 select 语句的执行计划,通过 explain 我们可以知道以下信息:表的读取顺序,数据读取操作的类型,哪些索引可以使用,哪些索引实际使用了,表之间的引用,每张表有多少行被优化器查询等信息 。
推荐阅读
- 详解Linux命令中;、|、& 、&& 、 ||之间的区别
- MySQL的查询性能分析神器:explain命令的使用详解
- Linux中netstat命令查看网络状态
- 学习黑客入侵一定要知道的DOS命令
- Linux命令存放目录bin的体系结构分析
- Linux怎么设置系统环境变量之export命令详解
- 在 Windows 中运行 Linux 命令的 4 种方法
- 十大MySQL性能分析工具汇总!
- 详解Linux重启+网卡管理+修改IP+防火墙管理命令
- Linux系统中10个最危险的命令