🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 一、CPU利用率过高优化 1、打开慢查询日志,查询是否是某个SQL语句占用过多资源,如果是的话,可以对SQL语句进行优化,比如优化 insert 语句、优化 group by 语句、优化 order by 语句、优化 join 语句等等; 2、考虑索引问题,把常用的数据量大的表的查询字段建好索引是必要的;通过增加索引解决问题,在实际项目中,得到了很多实际效果(CPU利用率由80%及以上直接优化到不足2%,提升了几十倍); ## 二、 磁盘空间占用过大 当您的库中删除了大量的数据后,您可能会发现数据文件尺寸并没有减小。这是因为删除操作后在数据文件中留下碎片所致; 可用optimize table 优化释放空间; ``` optimize table tableName ``` >[danger] 在optimize table 运行过程中,MySQL会锁定表。在optimize table 运行过程中,MySQL会锁定表;