第一、影响mysql性能的几个方面:
1、服务器硬件;
2、服务器系统;
3、数据库存储引擎的选择;
4、数据库参数配置;
5、数据库结构设计和sql语句;
第二、CPU资源和可用内存大小:
2.1、如何选择CPU:
主频:2.5Ghz 核心数量:18核36线程,俩者之间选其一;
2.1.1、当我们的应用CPU密集型时:要想加快sql的执行速度我们要可好的CPU而不是更多的CPU,因为目前版本的nysql不支持多CPU对同一sql并发处理;
2.1.2、要查看系统的并发量:当我们的并发量大的时候,这时候的CPU的数量就比频率要更加的重要点;
2.2.3、还要看我们选择mysql的版本(推荐使用最新的mysql版本);
注意:在64位使用32位的服务器版本:意味着我们不使用大量的内存,任何一个进程存储都不能超过4G以上的内存;
2.2、内存:
在常用的mysql存储引擎中:
2.2.1、MyISAM:会将索引存储在内存,将数据通过OS(操作系统)来存储;
2.2.2、InnDB:同时将索引和数据同时存在内存中;
提示:内存虽然是越多越好,但是对性能影响有限,不能通过增加内存而并不能无限的增加性能;
在选择内存时:选择主板支持的最大内存频率;