如何提高每秒MySQL数据库的InnoDB写入速度

Eri*_*ric 4 mysql sql performance

在我的服务器上,将记录插入MySQL DB非常慢.关于服务器状态,每秒InnoDB写入大约20.

我不是专家,只是从大学毕业.我没有太多的经验.我怎样才能提高InnoDB写入的速度?如果不升级我的服务器的硬件,有什么办法可以做到吗?

我的服务器不好,所以我安装了Microsoft Windows Server 2003 R2.硬件信息如下:

  • CPU:Intel Xeon E5649 2.53GHZ
  • 内存:2GB

有任何意见,谢谢.

Bil*_*win 5

这里有一套很好的提示:

缓冲池经常需要调优,但它对于读取和写入都是通用的.调整每秒写入次数,您还应该注意:

  • innodb_log_file_size
  • 的innodb_flush_log_at_trx_commit
  • innodb_flush_method
  • log_bin和sync_binlog


小智 0

请将innodb_buffer_pool_size设置为512M。它可能会提高性能

设置全局 innodb_buffer_pool_size=512M

  • @user3058132,您无法使用 SET GLOBAL 动态更改 innodb_buffer_pool_size 。您必须编辑 my.cnf 文件并重新启动 mysqld。 (3认同)