mysql 5.5 group commit的bug,开启binary log不能使用组提交,性能差800%,mariadb 5.3实现binary log group commitphp
BLGC特性(mariadb 5.三、mysql 5.6)mysql
innodb_flush_log_at_trx_commit=1
和 sync_binlog=1
,确保数据持久性,crash后恢复到一致性状态innodb_flush_log_at_trx_commit=3
会作3次fsync操做,能保证提交事务持久性,可是会形成binlog和innodb的一致性问题innodb_flush_log_at_trx_commit=1
可是sync_binlog=0
,不能担保持久性的,因crash时binlog的事件将丢失性能压测对比sql