本文整理自网络,侵删。
MySQL的EXPLAIN命令用于SQL语句的查询执行计划(QEP)。这条命令的输出结果能够让我们了解MySQL 优化器是如何执行SQL语句的。这条命令并没有提供任何调整建议,但它能够提供重要的信息帮助你做出调优决策。
参考官方文档地址:
http://dev.mysql.com/doc/refman/5.7/en/explain.html
为什么用explain . 如果你的页面返回结果很慢,你就需要使用explain去分析你的sql是否需要优化了.
1/ 官方定义
The EXPLAIN statement provides information about how MySQL executes statements:
explain 语句提供 mysql 语句执行信息.
2/ 注意点
1) explain 能分析的语句包括 'SELECT, DELETE, INSERT, REPLACE, and UPDATE
2) explain 可以分析某个mysql的connection Id
3) 使用explain 查看索引的使用 和 表的连接顺序 ,以提高查询速度
4) 如果你有索引,但是没有使用上,你需要ANALYZE TABLE.
相关阅读 >>
mysql8.0.11安装配置方法图文教程 mysql8.0新密码认证方式
更多相关阅读请进入《mysql》频道 >>
数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。