Welcome

首页 / 数据库 / MySQL / 什么是MySQL的explain执行计划

什么是MySQL的explain执行计划2014-05-12Explain语法

EXPLAIN  SELECT ……

变体:

1. EXPLAIN EXTENDED SELECT ……

将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句

2. EXPLAIN PARTITIONS SELECT ……

用于分区表的EXPLAIN

执行计划包含的信息

id

包含一组数字,表示查询中执行select子句或操作表的顺序

id相同,执行顺序由上至下

如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行

id如果相同,可以认为是一组,从上往下顺序执行;在所有组中,id值越大,优先级越高,越先执行