mysql-Explain
发布日期:2021-07-27 04:45:08
浏览次数:4
分类:技术文章
本文共 691 字,大约阅读时间需要 2 分钟。
产品来索命
产品:为什么这个页面出来这么慢?
开发:因为你查的数据多呗,他就是这么慢 产品:我不管,我要这个页面快点,你这样,客户怎么用啊 开发:。。。。。。。你行你来id
一般来说一个select一个唯一id,如果是子查询,就有两个select,id是不一样的,但是凡事有例外,有些子查询的,他们id是一样的。
这是为什么呢? 那是因为MySQL在进行优化的时候已经将子查询改成了连接查询,而连接查询的id是一样的。select_type
simple:不包括union和子查询的查询都算simple类型。
primary:包括union,union all,其中最左边的查询即为primary。 union:包括union,union all,除了最左边的查询,其他的查询类型都为union。table
显示这一行是关于哪张表的。
type:访问方法
ref:普通二级索引与常量进行等值匹配
ref_or_null:普通二级索引与常量进行等值匹配,该索引可能是null const:主键或唯一二级索引列与常量进行等值匹配 range:范围区间的查询 all:全表扫描possible_keys
对某表进行单表查询时可能用到的索引
key
经过查询优化器计算不同索引的成本,最终选择成本最低的索引
rows
如果使用全表扫描,那么rows就代表需要扫描的行数
如果使用索引,那么rows就代表预计扫描的行数filtered
如果全表扫描,那么filtered就代表满足搜索条件的记录的满分比
如果是索引,那么filtered就代表除去索引对应的搜索,其他搜索条件的百分比转载地址:https://blog.csdn.net/qq_45206551/article/details/105055978 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年09月23日 03时27分33秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
How it works(1) winston3源码阅读(A)
2019-05-27
How it works(2) autocannon源码阅读(A)
2019-05-27
How it works(3) Tilestrata源码阅读(A)
2019-05-27
How it works(12) Tileserver-GL源码阅读(A) 服务的初始化
2019-05-27
uni-app 全局变量的几种实现方式
2019-05-27
echarts 为例讲解 uni-app 如何引用 npm 第三方库
2019-05-27
uni-app跨页面、跨组件通讯
2019-05-27
springmvc-helloworld(idea)
2019-05-27
JDK下载(百度网盘)
2019-05-27
idea用得溜,代码才能码得快
2019-05-27
一篇掌握python魔法方法详解
2019-05-27
数据结构和算法5-非线性-树
2019-05-27
数据结构和算法6-非线性-图
2019-05-27
数据结构和算法7-搜索
2019-05-27
数据结构和算法8-排序
2019-05-27
windows缺少dll解决办法
2019-05-27
JPA多条件动态查询
2019-05-27
JPA自定义sql
2019-05-27
BigDecimal正确使用了吗?
2019-05-27
joplin笔记
2019-05-27