mysql 优化之innodb_flush_log_at_trx_commit
2016-03-08 10:41
316 查看
MyISAM vs InnoDB 性能测试:
可以看出在MySQL 5.0里面,MyISAM和InnoDB存储引擎性能差别并不是很大,针对InnoDB来说,影响性能的主要是
innodb_flush_log_at_trx_commit 这个选项,如果设置为1的话,那么每次插入数据的时候都会自动提交,导致性能急剧下降,应该是跟刷新日志有关系,设置为0效率能够看到明显提升,当然,同样你可以SQL中提交“SET AUTOCOMMIT = 0”来设置达到好的性能。
可以看出在MySQL 5.0里面,MyISAM和InnoDB存储引擎性能差别并不是很大,针对InnoDB来说,影响性能的主要是
innodb_flush_log_at_trx_commit 这个选项,如果设置为1的话,那么每次插入数据的时候都会自动提交,导致性能急剧下降,应该是跟刷新日志有关系,设置为0效率能够看到明显提升,当然,同样你可以SQL中提交“SET AUTOCOMMIT = 0”来设置达到好的性能。
相关文章推荐
- mysql 随机字符的产生方法
- 通过jdbc连接MySQL数据库
- Mysql----索引实现剖析与实践
- MySQL性能优化的最佳20+条经验
- Mysql数据库日志类型查询与配置详解
- MySQL事务特性,隔离级别
- 丢失了文件localhost.localdomain.pid和mysql.sock怎么办?
- 使用flush-logs命令重新生成MySQL的相关日志文件
- Introducing Maxwell, a mysql-to-kafka binlog processor
- mysql(三)
- MySQL 配置优化
- mysql读写分离之amoeba
- Navicat for MySQL 设计报表版面教程
- MySQL优化的小知识
- hibernate无法在mysql中自动建表解决办法
- mysql安装图解 mysql图文安装教程(详细说明)
- MySQL主从服务器配置
- mysql 技术内幕 的示例数据库
- 【MySQL】探究之常用SQL
- Amoeba For MySQL入门:实现数据库水平切分