SQL调优的工具
使用 explain 这个命令来查看 SQL 语句的执行计划,通过观察执行结果很容易就知道该 SQL 语句是不是全表扫描、有没有命中索引。
返回列意义:
select_type:
SIMPLE 简单查询
UNION联合查询
SUBQUERY 子查询
type:
const:只有一条查询结果 & 主键/唯一索引
eq_ref:联合查询 &主键/唯一索引&只有一条查询结果
ref:非唯一索引
range:使用索引进行范围查询时
index:查询的字段是索引一部分,覆盖索引; 使用主键排序
all:全表扫描