位置: 编程技术 - 正文

MySQL利用profile分析慢sql详解(group left join效率高于子查询)(mysql_info)

编辑:rootadmin

推荐整理分享MySQL利用profile分析慢sql详解(group left join效率高于子查询)(mysql_info),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql根据分区查询数据,mysql profiles,mysql分区实现,mysql from pid file ended,mysql的profile,mysql根据分区查询数据,mysql profiles,mysql_info,内容如对您有帮助,希望把文章链接给更多的朋友!

使用profile来分析慢sql

mysql 的 sql 性能分析器主要用途是显示 sql 执行的整个过程中各项资源的使用情况。分析器可以更好的展示出不良 SQL 的性能问题所在。 最近遇到一个查询比较慢的sql语句,用了子查询,大概需要0.8秒左右,这个消耗时间比较长,严重影响了性能,所以需要进行优化。单独查询单表或者子查询记录都很快,下面来看看详细的介绍。

开启profile

执行查询,方便profile跟踪记录

MySQL利用profile分析慢sql详解(group left join效率高于子查询)(mysql_info)

查看当前的profile记录,主要获得Query_ID值

查看刚才执行的Query_ID为4的跟踪记录

根据分析结果可以看到,有大量的Sending data消耗,而且是持续不断的,这样的可以判断为子查询导致的,所以在这个case里面,子查询不适合用,效率太低。 那该用什么来避免呢?

用group by + left join 改写

可以看到,执行时间变成了0.秒,提升了5倍的效率。再看profile的跟踪分析。

可以看到,只有一次| Sending data | 0. |的消耗,所以效率提升很快。

扩展部分

总结

标签: mysql_info

本文链接地址:https://www.jiuchutong.com/biancheng/349928.html 转载请保留说明!

上一篇:MySQL数据库事务隔离级别详解(mysql里面的事务)

下一篇:Linux下mysql的root密码修改方法

  • 怎样在电子税务局查询已开发票
  • 财务报表中的应交税费包括什么
  • 所得税报表的营业成本
  • 新公司三个月没有录入职员
  • 所得税汇算补提所得税会计分录
  • 增值税税率是怎么规定的
  • 资源税的计税依据煤炭
  • 课税为什么叫课税
  • 股权转让主要交什么税
  • 个税系统中的离线算税和在线算税结果一样吗
  • 合并报表盈余公积等于母公司盈余公积
  • 合并资产负债表和合并利润表的区别
  • 黑色金属冶炼压延品税收编码
  • 行政单位在建工程会计分录
  • 合并报表时存货怎么处理
  • 会计速动比率怎么算
  • 固定资产累计折旧借贷方向
  • 不征税收入税收政策
  • 增值税申报税额填错了怎么进行填
  • 个人装卸费如何开票
  • 税务稽查补缴的税款需要申报吗
  • 兼兼的意思
  • 存货盘亏计入什么科目批准后
  • 公司两套账怎么记账
  • 统一社会信用代码查询官网
  • 设备的折旧率是什么意思
  • 分配水电费包括税费吗
  • 约定抵销与法定抵销的区别
  • 使用筷子就餐会不会传染乙肝病毒
  • 台湾中原大学相当于大陆几本
  • php时间戳相减
  • mdn php
  • windows7便签删除了怎么恢复
  • 企业的股息红利所得
  • php实现数据库创建题库
  • 高新技术企业取消资格怎么处罚
  • 应付国库集中支付结余在什么时候确认
  • 初级职称到中级职称需要上继续教育课吗
  • 安装elementUI
  • 开源项目网站
  • 汽车4s店一般会摆放什么小零食
  • 失控发票成本转出怎么做账
  • thinkphp官网
  • 存货非正常损失可以所得税前扣除吗
  • 个税申报不成功,累计减除费用60000审核不通过
  • 印花税减免退回会计分录
  • phpcms怎么样
  • mongodb 安装
  • 查财务报表的网站有哪些
  • 两者的性质有所差异
  • 个人所得税的征收模式为()A分类征收B
  • 小规模纳税人季报需要报什么
  • 企业如何在没有税务登记
  • 购买方已认证销售方能开红字信息表吗
  • 现金支付现金股利
  • 手工账月末结账步骤
  • 发票丢了能做账吗
  • 地方教育费附加从哪年开始征收的
  • sqlserver控制器名称
  • virtualbox?
  • windows9怎么截图
  • 方正电脑升级
  • puppset
  • register.exe - register进程有什么用.是什么意思
  • Win7如何调整分辨率
  • ie11 for win8
  • js取二维数组数组的值
  • bootstrap2
  • JS+CSS实现仿雅虎另类滑动门切换效果
  • js封装是什么意思
  • &&在js中
  • javascript高级编程
  • js上传文件到后端
  • jquery增删改查方法
  • unity3d功能
  • unity开发游戏教程
  • javascript基础编程
  • 党费的缴纳是否扣除所得税
  • 在网上购物是否隔断时间就要实名
  • 代理记账公司有什么风险吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设