: 出现在要连接多个表的查询计划中,驱动表循环获取数据,这行数据是第二个表的主键或者唯一索引,作为条件查询只返回*一条数据*,且必须为not null,唯一索引和主键是多列时,只有所有的列都用作比较时才会出现...eq_ref
ref: 不像eq_ref那样要求连接顺序,也没有主键和唯一索引的要求,只要使用相等条件检索时就可能出现,常见与辅助索引的等值查找或者多列主键、唯一索引中,使用第一个列之外的列作为等值查找也会出现...为index_merge时,这里可能出现两个以上的索引,其他的select_type这里只会出现一个
// key_len
用于处理查询的索引长度,如果是单列索引,那就是整个索引长度,如果是多列索引,...留一下这个值,算一下你的多列索引总长度就知道有没有使用到所有的列了。...where筛选条件*非索引*的前导列
using where using index: 查询的列被索引覆盖,并且where筛选条件是索引列之一但是*不是索引的前导列*,意味着无法直接通过索引查找来查询到符合条件的数据