解析sql之explain(执行计划)

explain (执行计划) 包含的信息十分丰富 , 着重关注的以下几个字段信息 . 

1 . id , select子句或表执行顺序 , id相同 , id值越大 , 执行优先级越高 . 

2 . type , type主要取值及其表示sql的好坏程度(由好到差排序) : system > const > eq_ref > ref > range > index > ALL . 保证range , 最好到ref . 

3 . key , 实际被使用的索引列 . 

4 . ref , 关联的字段 , 常量等值的查询 , 显示为const , 如果为连接查询 , 显示关联的字段 . 

5.  Extra , 额外信息 , 使用优先级 Using index > Using filesort > Using temporary . 

posted @ 2020-07-14 11:10  竹秋千道  阅读(458)  评论(0编辑  收藏  举报