网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

如何理解MySQL的Explain结果输出项

本篇文章给大家分享的是有关如何理解MySQL的Explain结果输出项,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

创新互联致力于做网站、成都网站设计,成都网站设计,集团网站建设等服务标准化,推过标准化降低中小企业的建站的成本,并持续提升建站的定制化服务水平进行质量交付,让企业网站从市场竞争中脱颖而出。 选择创新互联,就选择了安全、稳定、美观的网站建设服务!

mysql> explain select * from aaa \G
*************************** 1. row ***************************
           id: 1
  select_type: SIMPLE
        table: aaa
         type: ALL
possible_keys: NULL
          key: NULL
      key_len: NULL
          ref: NULL
         rows: 1
        Extra: NULL
1 row in set (0.01 sec)

 
部分输出项解释如下:
select_type: 表示select的类型(SIMPLE=>简单表,不使用表连接或者子查询,PRIMARY=>主查询,外层的查询,UNION=>UNION中的第二个或者后面的查询语句,SUBQUERY=>子查询中的第一个select)  
table; 输出结果集的表  
possible_keys: 表示查询时,可能使用的索引  
key: 表示实际使用的索引  
key_len: 索引字段的长度  
rows; 扫描的行的数量  
Extra: 执行情况的说明和描述  
type: 表示表的连接类型,性能有好到差的链接类型为:  
   system=>只有一行,也就是常量表,  
   const=>单表中最多有一个匹配行,例如primary key或者unique index,  
   eq_ref=>对于前面的每一行,在此表中只查询一条记录,简单来说,就是多表连接中使用primary key或者unique index,   
   ref=>与eq_ref类似,区别在于不是使用primay key或者unique index而是使用普通的索引,  
   ref_or_null=>与ref类似,区别在于条件中包含对null的查询,  
   index_merge=>索引合并优化,  
   unique_subquery=>in的后面是一个查询主键字段的子查询,  
   index_subquery=>与unique_subquery类似,区别在于in的后面是查询非唯一索引字段的子查询,  
   range=>单表中的查询范围,  
   index=>对于前面的每一行,都通过查询索引来得到数据,  
   all=>对于前面的每一行,都通过全表扫描来得到数据

以上就是如何理解MySQL的Explain结果输出项,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。


当前名称:如何理解MySQL的Explain结果输出项
转载源于:http://bjjierui.cn/article/poiicd.html

其他资讯