『Mysql』Mysql中自带的性能分析工具Profile

举报
老陈聊架构 发表于 2022/07/26 21:40:58 2022/07/26
【摘要】 📣读完这篇文章里你能收获到 - profile的操作步骤 - profile的命令详细说明

请添加图片描述
📣读完这篇文章里你能收获到

  • profile的操作步骤
  • profile的命令详细说明

请添加图片描述

一、操作步骤

1 打开 profile

  • set profiling=1;

2 执行sql语句

  • select * from hangfire_hash

3 分析sql语句执行时间

  • show profiles

在这里插入图片描述

4 sql语句执行每个过程时间

  • show profile for query 93

在这里插入图片描述

5 分析每个过程做了什么事情导致的时间

  • show profile all for query 93

在这里插入图片描述

6 关闭sql性能监控

  • set profiling=0;

  • 注意:profile仅对当前会话有效

请添加图片描述

二、附录

1 其他命令

在这里插入图片描述

2 字段含义

starting:开始
checking permissions:检查权限
Opening tables:打开表
init : 初始化
System lock :系统锁
optimizing : 优化
statistics : 统计
preparing :准备
executing :执行
Sending data :发送数据
Sorting result :排序
end :结束
query end :查询 结束
closing tables : 关闭表 /去除TMP 表
freeing items : 释放物品
cleaning up :清理

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。