当前位置:  -> 首页 -> MYSQL中事务提交方式对性能的影响

上一篇 | 下一篇
MYSQL中事务提交方式对性能的影响
作者:洛羽叶  点击率:2540  发布时间:2012-05-09

为了保证系统的并发访问能力及数据锁定安全性,经常会将MYISAM转换为INNODB,INNODB可以有效的支持并发及处理锁定的问题,虽然还比不上ORACLE对记录锁定的稳定性。

 

对于key_buffer_size、innodb_buffer_pool_size、innodb_log_buffer_size、innodb_log_file_size的调整是必不可少的,除此之外,影响性能最关键的参数innodb_flush_logs_at_trx_commit

innodb_flush_logs_at_trx_commit决定MYSQL事务提交时日志写磁盘的方式。

有三种情况:

0:性能最高,但最不安全,MYSQL进程崩溃时会丢失数据。

1:每一次提交事务将日志缓冲写入磁盘。性能最低

2:每秒一次将日志缓冲写入磁盘。推荐方式

 

缺省为1,每次提交写入磁盘,INNODB的性能相比MYISAM在单一测试下慢近100倍主要和此参数有关,只要调整为2,差别会在5倍左右,再加上INNODB的并发能力,对于业务来说,单条记录所占用的时间并不是问题。 

标签: MYSQL
引用地址:本站原创
   站点首页      技术人生      旅途足迹      我要留言      友情链接      关于站长   
[本站统计]
在线人数:1
今日访问:29
总访问量:1471167
Copyright 2006-2022 EasyWeb 1.6 订阅 All Rights Reserved
粤ICP备08028977号-1
www.luoriver.com
Created by WWH in 2006