请参阅第 8.8.3 节 扩展 EXPLAIN 输出格式.EXPLAIN 对于检查涉及分区表的查询很有用. 请参阅第 24.3.5 节 获取有关分区的信息.FORMAT 选项可用于选择输出格式....后面的部分提供了有关 type 和 Extra 列的附加信息.EXPLAIN 的每个输出行提供有关一个表的信息. 每一行都包含 表 8.1 解释输出列 中总结的值, 并在表后进行了更详细的描述....而 UNCACHEABLE SUBQUERY, 会对外部上下文中的每一行都重新计算.table输出行所引用的表的名称....(感觉就是查询的时候, 所有的索引都不太可用, 然后就走全表扫描, 但是所选的列又是被二级索引覆盖了, 所以会优先去扫描二级索引, 我理解的是这样的)对于 InnoDB, 即使查询还选择了主键, 二级索引也可能覆盖选定的列...除非您特别打算从表中获取或检查所有行, 否则如果 Extra 值不是 Using where 并且表连接类型是 `ALL` 或 `index`, 则您的查询可能有问题.- Using where with