加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql:插入性能INNODB vs MYISAM

发布时间:2021-05-17 19:43:01 所属栏目:MySql教程 来源:网络整理
导读:我插入一个简单的小表,有5个属性和1000行. 我观察发动机是INNODB时,每次插入需要0.03 0.05秒. 我将引擎更改为MYISAM,然后插入更快.它需要0.001 0.003. 问题是什么. innodb_flush_log_trx_commit = 1默认情况下.我就是这样的设置. 这是我的innodb设置. inno

我插入一个简单的小表,有5个属性和1000行.

我观察发动机是INNODB时,每次插入需要0.03 – 0.05秒.
我将引擎更改为MYISAM,然后插入更快.它需要0.001 – 0.003.

问题是什么. innodb_flush_log_trx_commit = 1默认情况下.我就是这样的设置.
这是我的innodb设置.

innodb_log_buffer_size : 1MB
innodb_log_file_size   : 5MB
innodb_buffer_pool_size: 8MB
innodb_flush_log_trx_commit = 1

我无法弄清楚这有什么问题.
????提前致谢.
????问候,
????UDAY 最佳答案 innodb_flush_log_at_trx_commit = 1表示每个事务都写入日志缓冲区.

将其设置为0以获得更好的性能,甚至更好地尝试在一个事务中执行所有插入(不要忘记最后提交).

有关innodb_flush_log_at_trx_commit和其他变量的更多详细信息,请查看http://dev.mysql.com/doc/refman/4.1/en/innodb-parameters.html

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读