34—mysql事务

redo 组成

redo log buffer

--innodb_log_buffer

通常8M已经足够使用

redo log file

--innodb_log_file_size

--innodb_log_files_in_group

--innodb_log_group_home_dir

和数据文件分开

选择更快的磁盘

redo log buffer

由log block组成

每个log block 512字节

no need doublewrite

innodb_large_prefix

innodb_flush_log_at_timeout

组提交

一次fsync刷新多个事务

性能提高10到100倍

sysbench update_non_index.lua

innodb存储引擎原生支持

o_direct跳过os缓存,只把数据写入到disk,对应的元数据并没有更新

 

 

但是开启binlog后组提交失效

mariadb5.5解决

mysql5.6解决

67分钟

posted @ 2018-10-28 22:49  吕小果  阅读(128)  评论(0)    收藏  举报