mysql - 引擎类型为InnoDB时性能较低

标签 mysql innodb

有人可以帮忙吗?

我使用的是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/

相关文章:

java - 将数据从mysql转换到hbase

mysql - sqlalchemy ORM : how to give some low-level specification?

android - 从 MYSQL 获取 JSON 对象到数组

php - 无法使用 PHP 从 Android 连接到 MySQL

mysql - 估计 MySQL "SELECT WHERE EXISTS"查询的结果数?

MySQL - 为什么我的 innodb_force_recovery 显示为 "unknown variable"

MySQL InnoDB 特定分区的删除和恢复