9. explain

1.调用 explain
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

2.重写非 select 查询
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

  1. explain 中的列
id:
mysql 将 select 分为 :
1. 简单子查询(select 后面跟着子查询)  // subquery
2. 派生表(from 后面跟着子查询) // derived
3. union 查询  // union
select_type:
    subquery
    derived
    union
    union result
    dependent  // select 依赖外层查询发现的数据
    uncacheable // 意味着 select 中的某些查询特性阻止结果被缓存于一个 Item_cache 中。
table : 
    可以从这列从上往下看,观察mysql的关联优化器为选择查询选择的关联顺序。 // join 

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述


  1. type 列
    这里写图片描述
    这里写图片描述
1.all 全表
2.index 索引次序
3.range 索引次序范围
4.ref 索引访问(返回多行,非唯一索引)
5.eq_ref 返回一行,找到就停止
6.const,system 常量查找, 比如 where id = 5
7.null  意味着 mysql 能在优化阶段分解查询语句,执行阶段不在访问表或者索引

4.possible_keys
这里写图片描述


5.key
这里写图片描述
这里写图片描述


6.key_len 列
这里写图片描述
这里写图片描述


7.ref 列
这里写图片描述


8.rows 列
这里写图片描述
这里写图片描述


9.filtered 列
这里写图片描述
这里写图片描述


10.extra列
这里写图片描述


这里写图片描述
这里写图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值