explain输出内容解析--possible_keys&&key&&key_len

1.possible_keys:

此次查询中可能选用的索引,一个或多个

2.key:
查询真正使用到的索引,select_type为index_merge时,这里可能出现两个以上的索引,其他的select_type这里只会出现一个。

3.key_len:

用于处理查询的索引长度,如果是单列索引,那就整个索引长度算进去,如果是多列索引,那么查

询不一定都能使用到所有的列,具体使用到了多少个列的索引,这里就会计算进去,没有使用到的

列,这里不会计算进去。

留意下这个列的值,算一下你的多列索引总长度就知道有没有使用到所有的列了。

回表查询

思考:如何使用索引?另外,key_len只计算where条件用到的索引长度,而排序和分组就算用到了索引,也不会计算到

key_len中。

看组合索引的使用情况

你可能感兴趣的:(explain输出内容解析--possible_keys&&key&&key_len)