首页 > 数据库 >5.mysql的explain的分析

5.mysql的explain的分析

时间:2023-02-21 23:33:59浏览次数:37  
标签:分析 explain 查询 索引 mysql ref id

执行分析:

 

 

 1.id 含义:表示查询的子句或者操作表的顺序

  三种情况:id 相同,执行的顺序由上到下;

       id不同,id越大优先级越高,越先执行;

       id相同不相同同时存在;

 

2.select_type;

2.1类型有哪些:

 2.2各类型表示的含义:

      

 

 概括:primary:表示最后执行的表;

            union Result:union合并两个select 查询结果

 

3.table:这行数据关联的是那张表的

4.type:优化级别

 

 

 

 

 

 

    概述:

system:表只有一条记录;

const:通过主键或者唯一索引

eq_ref:通过唯一索引查出一条数据;

ref:通过非唯一索引查询多条数据

5.possible_keys:显示可能应用这张表的索引,一个或者多个,但是不一定被实际应用到。

 

6.key:实际中应用到的索引,为null,表示没有应用索引

 

7.key_len:表示使用的索引字节数,使用的越短越好。

 

8.ref:显示索引的哪一列被使用了,如果可能的话,如果是一个常数,那些列或者常量被用于查找索引列上的值。

 

9.rows:表示查询的数据结果,需要读取数据的行数。

 

10.extra

 

 

 

 

  

 

标签:分析,explain,查询,索引,mysql,ref,id
From: https://www.cnblogs.com/hongda-88/p/17142708.html

相关文章