mysql调优之性能监控
-
使用show profile查询剖析工具,可以指定具体的type
ps:profile已经不推荐了,即将被淘汰,有更好的性能监控工具,即:performance schema
此工具默认是禁用的,可以通过服务器变量在会话级别动态的修改,设置profiling后,只在当前会话有效(即当前窗口)
set profiling=1;
当设置完成之后,在服务器上执行的所有语句,都会测量其耗费的时间和其他一些查询执行状态变更相关的数据。
select * from emp;
在mysql的命令行模式下只能显示两位小数的时间,可以使用如下命令查看具体的执行时间
show profiles;
执行如下命令可以查看详细的每个步骤的时间:
show profile for query 1;
-
使用performance schema来更加容易的监控mysql
-
使用show processlist查看连接的线程个数,观察是否有大量线程处于不正常的状态或者其他不正常的特征
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通