我们用explain语句来查看查询语句的索引使用情况的时候,有一列“type”,现在整理一下type的所有类型,备忘
按照从最优到最差的顺序进行排序
system:系统表,并且是常量表
const:常量表
eq_ref:unique/primary类型的索引,并且使用了“=”进行存取
ref:索引使用“=”进行存取(表示可能有多条符合存取的数据)
ref_not_null:索引使用“=”进行存取,并且有可能为NULL
range:索引时用BETWEEN 、IN、>=、like等进行存取
index:索引全扫描
ALL:表全扫描