python2.7 提取mysqldumpslow分析报告中相关信息存至Excel

随着业务增长,MySQL慢查询成为常见问题。本文介绍如何在Centos7.3上,使用Python2.7从mysqldumpslow分析报告中提取最慢的30条查询并存储到Excel,简化MySQL性能优化过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

随着业务的增长,数据量也越来越大,紧随着就是每个开发人员所要面临的问题:MySQL的慢查询。

为了更好的、更快的分析优化线上的MySQL慢查询,我们使用mysql自带的mysqldumpslow工具,对慢查询日志进行分析提取,以下提取的是慢查询量最多的30条记录

即:

mysqldumpslow -s c -t 30  /var/lib/mysql/mysqlslow.log > /opt/slowlog/report_slow.log # 慢查询的日志文件根据系统配置路径填写,此处将结果重定向至 /opt/slowlog/

环境

操作系统:Centos7.3 x64

MySQL数据库:MySQL 5.6.49 企业版

开发环境:Python2.7 、shell   # 由于现场环境因素,只能2.7

代码实现

首先我们看下mysqldumpslow工具生成的分析报告,此处举例3条

Count: 19847  Time=14.23s (282373s)  Lock=0.00s (3s)  Rows=0.0 (0), root[root]@[192.168.0.101]
  SELECT * FROM T_huwj WHERE na
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hu_wenjie

您的鼓励将是我创作最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值