有人可以帮忙吗?
我使用的是MySQL 5.1.47
,最近我将应用程序的4个主表的引擎类型更改为InnoDB
,以前是MyISAM
.
我正在使用 WAPT Pro 试用版进行负载测试,当我连接到我的四个主表为 InnoDB
的数据库时,5 个用户的平均响应时间为 3.1 秒,而当连接到 MyISAM
,只需0.58秒
。
如何提高性能? my.cnf 文件中添加了以下参数:
innodb_buffer_pool_size=1G &
innodb-flush-log-at-trx-commit=2
我真的需要将我机器中的 MySQL
版本升级到最新版本吗?还是需要设置除了上面提到的两个参数之外的其他一些参数。
我的应用程序始终有 70% 的选择和 30% 的插入
最佳答案
如果可能,请将 innodb_buffer_pool_size 设置为与表的总大小一样大。
关于mysql - 引擎类型为InnoDB时性能较低,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21907042/