处理完所有表后, MySQL 会输出选定的列并通过表列表回溯, 直到找到匹配行较多的表. 从此表中读取下一行, 并继续处理下一个表.Explain 输出的列本节介绍由 EXPLAIN 生成的输出列....也就是说, 命名索引覆盖了选定的列, 因此虽然它不用于确定要检索哪些行, 但索引扫描比数据行扫描更有效....仅索引扫描通常比仅索引扫描更快, ALL 因为索引的大小通常小于表数据.- 使用从索引中读取以按索引顺序查找数据行来执行全表扫描.....- Using index仅使用索引树中的信息从表中检索列信息, 而无需执行额外的查找来读取实际行....对于一个 500000 行的表, 键值长度为 3 个字节 (大小为 MEDIUMINT), 公式表示 $log(500000)/log(1024/3*2/(3+4)) + 1= 4$ seeks.该索引需要大约