[MySQL]innodb_flush_log_at_trx_commit字段

辨析

0: 日志缓存区每秒一次地写到日志文件,并刷到磁盘

mysql> set global innodb_flush_log_at_trx_commit=0;
Query OK, 0 rows affected (0.00 sec)

1: 每次提交,日志缓存区写到日志文件,并刷到磁盘上

mysql> set global innodb_flush_log_at_trx_commit=1;
Query OK, 0 rows affected (0.00 sec)

2 参考文献

innodb_flush_log_at_trx_commit=1 将事务日志从日志缓存区(innodb log buffer)写入到日志文件,并刷新到磁盘上
sync_binlog=1 将二进制日志文件刷新到磁盘上

[MySQL]innodb_flush_log_at_trx_commit字段

上一篇:MySQL 修改密码


下一篇:MySQL 中 truncate 和 delete 的坑