它按照 MySQL 在处理语句时读取它们的顺序排列的. 这意味着 MySQL 从第一个表中读取一行, 然后在第二个表中找到匹配的行, 然后在第三个表中, 以此类推....处理完所有表后, MySQL 会输出选定的列并通过表列表回溯, 直到找到匹配行较多的表. 从此表中读取下一行, 并继续处理下一个表.Explain 输出的列本节介绍由 EXPLAIN 生成的输出列....后面的部分提供了有关 type 和 Extra 列的附加信息.EXPLAIN 的每个输出行提供有关一个表的信息. 每一行都包含 表 8.1 解释输出列 中总结的值, 并在表后进行了更详细的描述....而 UNCACHEABLE SUBQUERY, 会对外部上下文中的每一行都重新计算.table输出行所引用的表的名称....这表示为缓存中间结果而创建的内部临时表.当某些表属于 const 或 system 类型时, 涉及这些表中的列的表达式由优化器提前求值, 而不是显示语句的一部分.