Mysql-使用explain对索引进行分析

说明:实际字段分析与书上的内容由于版本不同,一些内容有些区别

一、格式

       explain select select_options

      

二、字段分析

       1)、id:这个表示的是select所属的编号

       2)、select_type:这个字段表示select查询的类别

              1、simple:表示简单查询

             

              2、primary:一般是有子查询的情况,表示主查询、或者最外层查询

              3、union:表示union查询后面的子句

             

              4、union result:表示连接查询的结果

              5、dependent subquery:子查询的第一个select

       3)、table:所属表名称

       4)、type:表示使用的索引类别,这个是索引分析的关键内容(查询速度类别,由前到后表示由快到慢)

              1、system:表示只有一行的系统表(const的特殊情况)

      

              2、const:表示查询结果只会有一条结果

              3、eq_ref

              4、ref:用于一般索引

                                5、index_merge:一般表示查询用到的条件有多个索引

           6、range

          7、index:表示全表扫描、比all要快,其是扫描的索引表

          8、all:表示全表扫描

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值