简述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. 

阅读剩余部分

相关阅读 >>

sql语句添加删除修改字段、一些表与字段的基本操作、数据库备份等

sql server 开窗函数 over()代替游标的使用详解

详解在mysql中创建表的教程

sql语句如何截取某字段的一部分

sqlserver rank() 排名函数的使用

mysql left join优化(10秒优化到20毫秒内)

asp.net中ado sql数据库 笔记汇总 持续更新中

sqlserver删除某数据库中所有表实现思路

php中sql注入漏洞示例 sql注入漏洞修复

sql 相邻2条记录时间差比较

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


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

数据库系统概念 第6版

机械工业出版社

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



打赏

取消

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

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

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

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

评论

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