Mysql explain

#Mysql Explain type

对mysql explain后的type解释:

原文:https://dev.mysql.com/doc/refman/5.6/en/explain-output.html#explain-join-types

  • system

    表只有一行的情况。

  • const

    只有一行匹配,并且在查询的开头就命中

    当使用主键或者唯一索引只匹配一条数据的时候。

  • eq_ref

    多表关联查询的时候,只匹配到一行。

  • ref

    根据索引匹配到多行。 “等于”或者”不等于”判断。

  • unique_subquery

    使用了In的子查询, 并且子查询是主键或者唯一索引

  • index_subquery

    和unique_subquery类似,但是子查询是非唯一索引

  • range

    根据索引进行范围查找的

  • index

    对索引的扫描

    只select索引中的列,不加where条件,就是index类型。

  • all

    对全表的扫描