慢查询分析show profile 调优工具

    show profile。也是 MySQL 服务自带的分析调优工具,不过这款更高级,比较接近底层硬件参数的调优。

慢查询分析调优工具~show profile
查看 show profile 设置

show variables like 'profiling%';//默认关闭,保存近15次的运行结果

慢查询分析调优工具~show profile
开启

set profiling = on;

慢查询分析调优工具~show profile


查看最近 15 次的运行结果

show profiles;
备注:
show warnings;//可以显示警告和报错的信息

慢查询分析调优工具~show profile
诊断运行的 SQL

 

通过查询数据表来诊断 SQL(第二种查询方式)

select * from information_schema.profiling;

 
全局查询日志(第二种 SQL 诊断方式)

此方式诊断较简单(参数少,适合定位有问题的SQL),记录到数据库(建议只在测试库环境进行)

设置

方式1:命令行
1. set global general_log = 1;
2. set global log_output = 'TABLE';

方式2:配置文件
* vim my.cnf
general_log =1
general_log_file = /path/logfile
log_output = FILE
* 重启MySQL服务

诊断 SQL

select * from mysql.general_log;

慢查询分析调优工具~show profile
mysql show profile

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值