文章目录
预备知识
学习本内容的前提必须了解
- SQL查询(含复杂子查询)
- 索引原理
1.什么是Explain?
explain即查看执行计划,使用explain关键字可以莫拟优化器执行SQL查询语句,从而知道MYSQL是如何处理SQL语句的。
explain的作用是用来 分析查询语句的性能瓶颈。
执行计划是SQL语句经过查询分析器后得到的 抽象语法树 和 相关表的统计信息 作出的一个查询方案,这个方案是由查询优化器自动分析产生的。由于是动态数据采样统计分析出来的结果,所以可能会存在分析错误的情况,也就是存在执行计划并不是最优情况。
2.如何使用Explain?
explain的使用非常简单:在我们的select查询语句前加上explain关键字即可,如:
explain