影响SQL性能的主要原因

第一、影响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:同时将索引和数据同时存在内存中;

提示:内存虽然是越多越好,但是对性能影响有限,不能通过增加内存而并不能无限的增加性能;

在选择内存时:选择主板支持的最大内存频率;

猜你喜欢

转载自blog.csdn.net/liberty12345678/article/details/81975269