mysql explain update,MySQL中explain命令详解

4ccc4985032872dd0bade7dec290d706.png

MySQL中的explain命令显示了mysql如何使用索引来处理select语句以及连接表。explain显示的信息可以帮助选择更好的索引和写出更优化的查询语句。MySQL中explain命令的使用其实很简单,只要explain后边跟着SQL语句就行了。例如:explain select * from tb_student;

好奇的同学可能要问了,MySQL中的explain命令有什么特别之处吗?值得单独拿出来讲,MySQL为什么需要explain命令呢?简单来说:通过explain命令我们可以学习到该条SQL是如何执行的,随后解析explain的结果可以帮助我们使用更好的索引,最终来优化它。分点来说,mysql中explain命令有以下作用:

1.描述MySQL如何执行查询操作、执行顺序,使用到的索引,以及MySQL成功返回结果集需要执行的行数。

2.可以帮助我们分析 select 语句,让我们知道查询效率低下的原因,从而改进我们的查询,让查询优化器能够更好的工作

3.优化select 语句,分析哪些是常量表达式(例如id=1),以及分析哪些表达式可以直接转换成常量的

4.对where条件进行简化和转换,如去掉无用条件,调整条件结构等

5.读取涉及的表的统计信息,并计算分析(例如返回的行数,索引信息等),最终得出执行计划。

相对于了解explain命令的作用&#x

你可能感兴趣的:(mysql,explain,update)