select_type:
SIMPLE,简单的select查询,不使用union及子查询
PRIMARY,最外层的select查询
UNION,UNION 中的第二个或随后的 select 查询,不依赖于外部查询的结果集...DEPENDENT UNION,UNION 中的第二个或随后的 select 查询,依赖于外部查询的结果集
SUBQUERY,子查询中的第一个 select 查询,不依赖于外部查询的结果集...DEPENDENT SUBQUERY,子查询中的第一个 select 查询,依赖于外部查询的结果集
DERIVED,用于 from子句里有子查询的情况。...这是const联接类型的一个特例。
const,表最多有一个匹配行,它将在查询开始时被读取。因为仅有一行,在这行的列值可被优化器剩余部分认为是常数。const表很快,因为它们只读取一次!...Distinct,去重,返回第一个满足条件的值
Not exists 使用not exists查询
Range checked for each record,有索引,但索引选择率很低