加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL的explain该如何使用

发布时间:2022-06-14 17:23:17 所属栏目:MySql教程 来源:互联网
导读:本文小编为大家详细介绍MySQL的explain如何使用,内容详细,步骤清晰,细节处理妥当,希望这篇MySQL的explain如何使用文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 一、explain能干什么 通过explain语句,我们可以分析出以
  本文小编为大家详细介绍“MySQL的explain如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“MySQL的explain如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
 
  一、explain能干什么
    通过explain语句,我们可以分析出以下结果
 
  表的读取顺序 数据读取操作的操作类型
  表之间的引用 哪些索引可以使用
  每张表有多少行被优化器查询 哪些索引被实际使用
 
       二、如何使用explain
    用法:explain + SQL 语句;
 
  MariaDB [class_info]> explain select * from student;
  +--+-----------+-------+----+-------------+-----+-------+-----+----+-----+
  |id|select_type| table |type|possible_keys| key |key_len| ref |rows|Extra|
  +--+-----------+-------+----+-------------+-----+-------+-----+----+-----+
  | 1|   SIMPLE  |student| ALL|     NULL    | NULL| NULL  | NULL|  1 |     |
  +--+-----------+-------+----+-------------+-----+-------+-----+----+-----+
  1 row in set (0.00 sec)
    expain出来10个字段,分别是id、select_type、table、type、possible_keys、key、key_len、ref、rows、Extra
 
    概要描述:
 
  字段 描述
  id 选择标识符
  select_type 查询的类型
  table 输出结果集的表
  type 表的连接类型
  possible_keys 查询时可能使用的索引
  key 实际使用的索引
  key_len 索引字段的长度
  ref 列与索引的比较
  rows 扫描出的行数(估算的行数)
  Extra 执行情况的描述和说明

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读