,比如where in
subquery: 除了from字句中包含的子查询外,其他地方出现的子查询都可能是subquery
dependent subquery: 与dependent union类似,...表示这个subquery的查询要受到外部表查询的影响
derived: from字句中出现的子查询,也叫做派生表,其他数据库中可能叫做内联视图或嵌套select
materialization: 物化子查询通过将子查询结果作为一个临时表来加快查询执行速度...ref_or_null: 与ref方法类似,只是增加了null值的比较,实际用的不多
unique_subquery: 用于where中的in形式子查询,子查询返回不重复唯一值
index_subquery...: 用于in形式子查询使用到了辅助索引或者in常数列表,子查询可能返回重复值,可能使用索引将子查询去重
range: 索引范围扫描,常见于使用>,的查询中...,常见于where字句含有in()类型的子查询,如果内表的数据量比较大的,就可能出现这个
loosescan(m..n): 5.6.x之后引入的优化子查询的新特性之一,在in()类型的子查询中,子查询返回的可能有重复记录时