位置: 编程技术 - 正文

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

  • 金税开票软件下载安装
  • 工商注册经营部和公司的区别
  • 国外进口原材料会计处理
  • 个人与公司交的税怎么算
  • 预付账款在贷方是谁欠谁
  • 房地产会计预收账款明细科目
  • 收到的返利需要交增值税么
  • 企业政策性搬迁损失的所得税处理
  • 施工企业材料采购
  • 供应商给的折扣比发票少怎么做账
  • 公司代收代付会被监控吗
  • 低价销售差额部分计入
  • 水利建设基金怎么计提
  • 进项税额一直大于销项税额
  • 进项增值税发票怎么认证
  • 经营租赁固定资产折旧计入什么科目
  • 固定资产机器设备使用年限
  • 跨年度专用发票如何开红字发票
  • 贴息收据税前扣除是什么
  • win10桌面窗口管理器gpu占用高
  • 金蝶软件反年结账怎么弄
  • 税金及附加包括个人所得税吗
  • vue使用方法
  • PHP:oci_password_change()的用法_Oracle函数
  • 收到材料未收到会计处理
  • PHP:pg_set_client_encoding()的用法_PostgreSQL函数
  • 向灾区捐赠货物需要交增值税吗
  • 字体文件夹在哪
  • php mysql数据库
  • 担保费可以计入什么科目
  • php+mysql+jquery实现日历签到功能
  • vue docx-preview实现docx文件在线预览
  • vue项目移动端怎么做适配
  • 代垫运费的增值税可以抵扣吗
  • geth命令行
  • 房屋发票备注栏怎么填
  • 一般纳税人不得从销项税额中抵扣的进项税额有哪些?
  • 循环语句例题及解析
  • 两个公司的钱转来转去
  • 经营范围没有的项目开票了会怎么样
  • 增值税纳税申报实训报告
  • db2 linux
  • 现汇跟承兑有什么区别
  • 个体户注销工商需要等公示时间结束吗?
  • 小规模企业增值税税收优惠政策2023
  • 工会经费计提分录最新规定
  • 损益类科目调整到未分配利润分录
  • 安置用房视同销售,怎么确认扣除费用?
  • 票据贴现无效如何讨要票据款
  • 没有进项发票出口免税
  • 个人为什么不能购买永续债
  • 工会经费计提比例是2%还是0.8%
  • 房地产企业销售商品房增值税税率
  • 企业会计制度怎么写
  • 预收账款怎么做账
  • mysql数据库类型有哪些?如何选择合适的数据类型
  • mysql进阶之路
  • windows8.
  • 如何禁用windows defender service
  • centos操作命令
  • 怎样一键重装
  • windows 运行
  • ubuntu系统怎么用
  • win7工具栏怎么调整
  • centos6.10安装
  • win7开机出现两个系统选项
  • js 箭头表达式
  • Fast TileMap
  • js 图片加载
  • Node.js中的construct构造函数
  • 清除垃圾的系统
  • linux使用adb
  • js上滑翻页
  • jquery点击复制
  • javascript基础笔记
  • 云南税务局网上办税大厅登录入口官网
  • 病历证明在医院保存多久
  • 如何查询税控盘是否注销成功
  • 会计开票要填哪些信息
  • 财税方面的问题有什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设