请知悉:本文最近一次更新为 8年 前,文中内容可能已经过时。

遇到MySQL动不动就CPU占100%的时候,基本上可以确定问题出在查询上,二把刀程序猿通常没有什么优化的思维,所以才会出现这样的问题,如何定位问题,我搜了下相关信息,整理如下:

1.命令行用show processlist; 频繁查看,基本上看到的语句重复出现两次就可以去数据库看看是否要在对应列建立索引了。
2.命令行show global variables like 'wait_timeout';看下时间,太长的话用set global wait_timeout=xxx;降低下。

以上只是最粗略的方法,核心还是建议程序猿们编码的时候,查询,尤其是联合查询尽量优化下代码。


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《MySQL查询优化检查》相关的博文:


留言

avatar
😀
😀😁😂😅😭🤭😋😘🤔😰😱🤪💪👍👎🤝🌹👌