晚上正在休息的时候,突然收到一封报警邮件。 报警内容: CPU utilization is too high
------------------------------------ 报警级别: PROBLEM
------------------------------------ 监控项目: CPU idle time:59.11 %
------------------------------------
这个报警信息已经非常明确,CPU使用率很紧张了。
一般来讲,mysql中一个表的总记录超过1000W,就会出现性能的大幅度下降。可以通过分表与分区实现优化。1. 分表
一张表分成很多表后,每一个小表都是完整的一张表,都对应三个文件,一个.MYD数据文件,.MYI索引文件,.frm表结构文件。#alluser为虚拟的总表,user1与user2为实际的分表
[root@BlackGhost test]# ls |grep user all