| 列名 | 描述 |
|---|---|
| id | 在一个大的查询语句中每个select关键字都对应一个唯一的id |
| select_type | select关键字对应的查询的类型 |
| table | 表名 |
| partitions | 匹配的分区信息 |
| type | 针对单表的访问方式 |
| possible_keys | 可能用到的索引 |
| key | 实际用到的索引 |
| key_len | 实际使用到的索引长度 |
| ref | 当使用索引列等值查询时,与索引列进行等值匹配的对象信息 |
| rows | 预估的需要读取的记录条数 |
| filtered | 某个表经过搜索条件过滤后剩余记录条数的百分比 |
| Extra | 一些额外的信息 |
在连接查询的执行计划中,每个表都会对应一条记录,这些记录的id列的值是相同的,出现在前边的表表示是驱动表,出现在后边的表表示为被驱动表。
查询优化器可能对涉及子查询的查询语句进行重写,从而转换为连接查询。