Uda*_*day 6 mysql performance myisam innodb insert
我插入一个简单的小表,有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
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚这有什么问题.提前致谢.问候,UDAY
innodb_flush_log_at_trx_commit = 1 表示每个事务都写入日志缓冲区。
将其设置为 0 可以获得更好的性能,或者更好地尝试在一个事务中执行所有插入(不要忘记最后提交)。
您可以查看http://dev.mysql.com/doc/refman/4.1/en/innodb-parameters.html有关 innodb_flush_log_at_trx_commit 和其他变量的更多详细信息
| 归档时间: |
|
| 查看次数: |
2708 次 |
| 最近记录: |