Explain执行计划
5.1 简介
5.1.1 什么是 Explain
Explain 被称为执行计划,在语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,模拟 MySQL 优化器来执行 SQL 语句,执行查询时,会返回执行计划的信息,并不执行这条 SQL。注意,如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中。
Explain 可以用来分析 SQL 语句和表结构的性能瓶颈。通过 explain 的结果,可以了解到如数据表的查询顺序、数据查询操作的操作类型、哪些索引可以被命中、哪些索引实际会命中、每个数据表有多少行记录被查询等信息。
5.1.2 示例表

5.1.3 使用示例
查询中每包含一个表就会有一条记录

5.1.4 变种
- explain extended
会在 explain 的基础上额外提供一些查询优化的信息。紧随其后通过 show wa
