MySQL查询执行计划详解(EXPLAIN)
一、单表查询
访问方法/访问类型:
• const:通过主键值或唯一二级索引与一个常熟进行等值查询(不包括NULL),只会生成一条记录
• ref:普通二级索引与一个常数进行等值比较,可能生成多条记录
• ref_or_null:ref的前提下可以加上or key is null
• range:对应的扫描区间为若干个单点扫描区间或范围扫描区间(不包括负无穷到正无穷的范围)
• index:扫描区间为全表,但是可以在二级索引中扫描(因为二级索引每条记录占用空间更小,所以需要读的页更少)
• all:直接扫描全部的聚集索引记录