(感觉就是查询的时候, 所有的索引都不太可用, 然后就走全表扫描, 但是所选的列又是被二级索引覆盖了, 所以会优先去扫描二级索引, 我理解的是这样的)对于 InnoDB, 即使查询还选择了主键, 二级索引也可能覆盖选定的列...如果 key 是 NULL, key_len 也是 NULL.由于 key 存储格式的原因, 可以为空的 key 的长度要不不能为空的 key 的长度多 1.....- ref\_or\_null(相比 `ref` 加了一个可以为 null)这种连接类型类似于 ref, 但另外 MySQL 会额外搜索包含 NULL 值的行....如果该表是第一个未被标记为 const 的表 , 这通常不好, 并且在所有其他情况下通常非常糟糕....每个项目还为 JSON 格式的输出指示哪个属性显示该 Extra 值. 对于其中一些, 有一个特定的属性.