MySQL处在高负载环境下_MySQL
程序员文章站
2022-06-04 14:14:03
...
MySQL处在高负载环境下,磁盘IO读写过多,肯定会占用很多资源,必然CP会U占用过高。
占用CPU过高,可以做如下考虑:
1.打开慢查询日志,查询是否是某个SQL语句占用过多资源,如果是的话,可以对SQL语句进行优化,比如优化 insert 语句、优化 group by 语句、优化 order by 语句、优化 join 语句等等;
2.考虑索引问题;
3.定期分析表,使用optimize table;
4.优化数据库对象;
5.考虑是否是锁问题;
6.调整一些MySQL Server参数,比如key_buffer_size、table_cache、innodb_buffer_pool_size、innodb_log_file_size等等;
7.如果数据量过大,可以考虑使用MySQL集群或者搭建高可用环境。
上一篇: C++中使用MySQL_MySQL
下一篇: php开发安卓服务器之 使用创建动态缓存
推荐阅读
-
详解在Windows环境下访问linux虚拟机中MySQL数据库
-
mac下Apache + MySql + PHP搭建网站开发环境
-
Linux环境下MySQL-python安装过程分享
-
Linux centos7环境下MySQL安装教程
-
解决Windows环境下安装 mysql-8.0.11-winx64 遇到的问题
-
简单介绍win7下搭建apache+php+mysql开发环境
-
Gentoo 下安装与配置Nginx+ MySQL + PHP (fastcgi) 环境步骤分享
-
Mac环境下php操作mysql数据库的方法分享
-
Heartbeat、haproxy及MySQL双主复制实现读写负载均衡及高可用详细教程
-
Windows下搭建PHP开发环境(Apache+PHP+MySQL)