当前位置:   article > 正文

sql优化学习笔记之EXPLAIN详解_sql explian an

sql explian an

创建一张表

善用EXPLAIN查看执行计划

这里我们需要关注的数据有:

type列,key列,key_len列,rows列,extra列

1、type列

这里的type官方全称是“join type”,意思为连接类型,它更确切的说是一种数据库引擎查找表的一种方式,在《高性能mysql》一书中作者更是觉得称呼它为访问类型更贴切一些。mysql5.7中type的类型达到了14种之多,这里只记录和理解最重要且经常遇见的六种类型,它们分别是all,index,range,ref,eq_ref,const。从左到右,它们的效率依次是增强的。撇开sql的具体应用环境以及其他因素,你应当尽量优化你的sql语句,使它的type尽量靠右,但实际运用中还是要综合考虑各个方面的。一个好的SQL语句至少要达到range级别。杜绝出现all级别。

all:全表扫描,最原生的状态,有很大的优化空间 

此时表没有添加索引<

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/754986
推荐阅读
相关标签
  

闽ICP备14008679号