位置: 编程技术 - 正文

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密码修改方法

  • 个人去税务局开劳务费怎么交税
  • 生产成本和制造费用的账务处理
  • 简易计税是否要申报个税
  • 红字发票开错了已上传如何作废
  • 贸易公司的成本有哪些
  • 居民企业核定征收企业所得税的情形有哪些
  • 资助的开发经费可税前扣除吗
  • 变更许可证情况说明书模板
  • 仓储业有哪些
  • 低值易耗品一次性摊销体现重要性
  • 企业合并会计处理方法研究论文
  • 如何理解发票开具加税点的说法?
  • 一般纳税人注销公司麻烦吗
  • 小规模纳税人开专票税率是1%还是3%
  • 月初开票能抵扣上月的税吗
  • 购买用于产品设计拍摄的道具怎么做账?
  • 上月销售的货物会计分录
  • 资产负债表是一年一次吗
  • 资产减值损失是什么类科目
  • 会计凭证和记账凭证的区别是什么
  • 城镇土地使用税征收范围
  • 银行承兑汇票贴现率是多少
  • 企业帐薄包括哪些
  • 公积金补缴需要去柜台吗
  • 临时用工怎样做账
  • 股份支付的特征是什么
  • 公益性捐赠申报填列
  • 单位春节发的过生日红包
  • javascript postmessage
  • php foreach循环遍历数组
  • elementui rule
  • 工行对公贷款利息扣除时间
  • web攻防之业务安全实战指南
  • 广告代理费制度
  • 利用matlab作图
  • php数组函数有哪些
  • java中文乱码解决总结
  • es6 promise finally
  • 公司注册资金减资要交税吗
  • 限定性和非限定性资产的区别
  • 企业增值税发票管理办法
  • 应付账款会计分录大全
  • 土地入固定资产计提折旧吗
  • 异地如何申报纳税
  • sql里面union 和union all区别
  • 将自产的应税消费品用于连续生产非应税消费品
  • 销售开票会计分录怎么做
  • 电脑买回来可以直接用吗
  • 工程服务费会计怎么做账
  • 无形资产比如
  • 小规模纳税人附加税怎么算
  • 公司减免的社保退给个人吗
  • 财务负责人岗位要求
  • 利息收入交税不
  • 损益类账户怎么记入总账
  • 以前年度是指哪一年
  • 税控盘开具增值税专用发票步骤
  • 给投资人的利润属于什么科目
  • 弃置费用摊销为什么在贷方增加
  • 5000以下固定资产一次性计提折旧政策
  • 计提应付账款会计分录
  • 劳务派遣可以享受产假吗
  • 在sql server中关于数据库的说法正确的是
  • sqlserver高级教程
  • sonytray.exe - sonytray是什么进程
  • 如何在Windows下移动文件
  • centos6.5升级到7.5
  • linux tomcat怎么启动服务
  • centos n1
  • jquery上传图片并预览
  • jquery-file-upload 文件上传带进度条效果
  • debug命令及其基本操作
  • bootstrap学习
  • 用jquery制作轮播图效果
  • nodejs cgi
  • unity jsonutility
  • jquery删除所有class
  • node搭建博客
  • javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
  • select ui
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设