EXPLAN 显示的是 MySql 如何使用索引和对SQL进行分析的工具。用来查看索引是否生效,关联查询具体情况等信息。

调用 EXPLAN 只需要在查询语句 SELECT 前增加 EXPLAN 这个词即可

EXPLAN 返回信息字段说明:

id:

这一列是编号,标识select说属的行,语句中没有子查询或者联合查询时只会有一条结果,每次都显示为1,反之则以顺序编号,对应在原始语句中的位置。

select_type:

显示查询是简单合适复杂的,SIMPLE是简单的,如果存在复杂的查询则外层部分会标记为PRIMARY。

其他标记:

SUBQUERY 不在from子句中,包含在select列表中的子查询中的select语句。

DERIVED 表示包含在from子句的子查询中的select

UNION 在UNION中的第二个和随后的select被标记为UNION

UNION RESULT 用来从UNION的匿名临时表检索结果的SELECT被标记为UNION RESULT

tabale:

显示对应的行正在访问哪个表

partitions:

type:

访问类型,表述MySQL如何查找表中的行,有 ALL、index,range、ref、er_ref、const、system、NULL等值,ALL为全表扫描,NULL为无需访问表,性能上从最差到最好。

possible_keys:

显示查询可以使用哪些索引,这是基于查询访问的列和使用的比较操作符来判断的

key:

这一列显示MySQL决定采用哪个索引来优化对该表的访问,如果该索引没有出现在possible_keys列中,那么MySQL选用他就是出于其他原因。

key_len:

显示MySQL在索引里使用的字节数

ref:

这一列显示之前的表在key列记录的索引中查找值所用的列和常量

rows:

MySQL估计未来找到所需要的行而读取的行数,既检查行数

filtered:

显示针对表里某个符合条件的记录数百分比进行悲观估计

Extra:

额外信息

本作品采用《CC 协议》,转载必须注明作者和本文链接

mysql 字段解释_MySQL EXPLAN 字段结果解释相关推荐

  1. mysql最大述_mysql最大字段数量及 varchar类型总结

    mysql最大字段数 一直对mysql最大字段数不明确有人说是1024 还有人说 Max columns per row 4096 InnoDB is limited to 1000columns 实 ...

  2. mysql 删除顺序_mysql 添加字段、删除字段、调整字段顺序 转

    ALTER TABLE - 更改表属性 添加字段: alter table `user_movement_log` Add column GatewayId int  not null default ...

  3. mysql最大字段数_mysql最大字段数量及 varchar类型总结

    mysql最大字段数 一直对mysql最大字段数不明确有人说是1024 还有人说 Max columns per row 4096 InnoDB is limited to 1000columns 实 ...

  4. mysql新增字段顺序_mysql 添加字段、删除字段、调整字段顺序 转

    ALTER TABLE - 更改表属性 添加字段: alter table `user_movement_log` Add column GatewayId int  not null default ...

  5. mysql判断空_MySQL判断字段是否为null

    不能用 '!=','=','<>' 来判断,虽然不会报错,但是并不会得到想要的结果. 正确方法:使用 is not null 或 is null 此外, null 值和 ' ' 是有区别的 ...

  6. mysql 查看blob字段大小_MYSQL BLOB 字段大小以及个数的限制测试。

    测试结论 mysql版本 5.1     表类型: innodb, row_format=compact (这是默认的行格式)     插入超过10个blob, blob的数据量很小(<768字 ...

  7. mysql字符串字段类型_MySQL字符串字段类型选择的一般规则

    1.       经常变化的字段用char 2.       知道固定长度的用char 3.       尽量用varchar 4.       超过255字节的只能用varchar或者text 5. ...

  8. mysql 命名 冲突_MySQL中字段名和保留字冲突的解决办法

    我们知道通常的SQL查询语句是这么写的: 复制代码 代码如下:select col from table; 这当然没问题,但如果字段名是"from"呢? 复制代码 代码如下:sel ...

  9. mysql groupby 拼接_mysql groupby 字段合并问题(group_concat)

    在我们的日常mysql查询中,我们可能会遇到这样的情况: 对表中的所有记录进行分类,并且我需要得到每个分类中某个字段的全部成员. 上面的话,大家看起来可能不太好懂,下面举一个例子来给大家说明. 现在我 ...

最新文章

  1. JavaScript实现 按钮不可过频繁使用
  2. thinkphp scws mysql_thinkphp buildHtml 函数实现网站静态化
  3. 为进阶Linux大佬打牢地基
  4. windows桌面快捷方式图标上面怎么老是会产生一个问号解决方案
  5. L1-066 猫是液体 (5 分)-PAT 团体程序设计天梯赛 GPLT
  6. Codeforces Round #696 (Div. 2)
  7. 自制XML解析器源码分析
  8. 20191115英文每日一句
  9. AJAX视频教程下载
  10. linux java不能运行命令,linux java不能运行命令
  11. Ubuntu18.04 上 ESP8285 的 esp-at release_v2.2.0.0 编译环境搭建
  12. VS.NET(C#)-3.13_Panel控件
  13. 大学计算机案例教程旧照片修复,「教你一招」使用自动软件修复老照片
  14. n维立方体角、面、边的个数
  15. android 点赞源码,【Ctrl.js】微信给最新一条消息点赞源码
  16. 华为云在Linux ECS上使用obsutil通过内网访问OBS
  17. 勇者斗恶龙服务器没有响应,PC版勇者斗恶龙英雄打不开怎么办?
  18. 百度推广竞价排名和自然排名的区别是什么?
  19. 初识Json浅扯ajax
  20. 基于拉普拉斯金字塔的图像融合算法

热门文章

  1. 【花雕】全国青少年机器人技术一级考试备考实操搭建手册10
  2. 砸向芯片科研的巨额经费去了哪儿?(转)
  3. 商务合同OCR识别技术
  4. 路痴福音-AR室内导航+VR全景导航-无惧方向感错乱
  5. IT人 你有农民兄弟活得潇洒吗?
  6. 2023届推免经历分享-四非计算机保研边缘人
  7. 自定义公众号菜单(java版)
  8. python画五角星和螺旋线
  9. linux内核奇遇记之md源代码解读之八阵列同步二
  10. .h文件和.hpp区别