简述Mysql Explain 命令


本文整理自网络,侵删。

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. 

阅读剩余部分

相关阅读 >>

mysql怎么加行锁?

mysql connectors是什么

mysql如何创建用户?

一篇文章让你搞懂mysql底层原理

sql_查询每个tid当前的状态:即类别最新发表的那条记录

mysql中什么是大表?什么是大事务?该如何处理?

在docker上安装运行mysql实例

mysql中两表关联的连接表如何创建索引图文详解

mysql怎么使用delete

如何设置mysql的登录密码?

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...