问题描述
mysqld进程占用CPU资源过高,因为服务器是4核CPU,所以百分比会超过100%
解决办法
优化一下tmp_table_size
show variables like '%tmp%';
如图所示,默认是16M=1610211024=134217728
修改tmp_table_size的大小,设置成64-256M的大小,我这里设置128M
set global tmp_table_size=128*1024*1024;
调整之后
MySQL的CPU占用明显下降,个别查询会使得CPU上升