请问对MYSQL数据库影响最大的因素有什么?
CPU 主频?CPU数量?
内存?
主板IO?
磁盘读写速度?

解决方案 »

  1.   


    现实中 ,应用的代码影响最大,针对mysql来讲,也就是SQL和stored program(procedure,function,trigger等)的性能。其次,才是楼主说的这些。
      

  2.   

    我遇到过一个很奇怪的现象,同样的代码,同样的硬件,但是不同版本的MYSQL,一个是MYSQL5.7,另一个是MYSQL8,前者跑了几个小时,后者跑了半个小时,不知道是什么原因?感觉版本对数据库性能的影响也很大。
      

  3.   

    1、数据库每升级一个版本都会做些改进,升级DB版本,性能提升是正常的,一般建议采用较新的版本;
    2、硬件方面主要是io问题,数据库也围绕io做了不少的提升。
    3、如果提升性能,首先排查是否有索引,sql是否合理、数据库设计是否合理、数据库缓存是否开启。