innodb_flush_log_at_trx_commit和sync_binlog有什么区别

MySql 码拜 5年前 (2016-05-02) 761次浏览
这两个不都是控制日志刷新到磁盘的方式么,他们两个有什么不一样。
解决方案

4

一个是INNODB存储引擎的
另一个二进制日志的。

8

innodb_flush_log_at_trx_commit 这个是控制合适 innodb 存储的表的数据写入方式
sync_binlog 控制的是 binlog 的写入
两个独立的东东,对应的写入对象不同,binlg 并不要求你一定开启,innodb你也可以选择不用这种存储引擎

8

innodb_flush_log_at_trx_commit 是ib_logfile这个文件的刷新方式
sync_binlog 是mysql-bin.000的刷新方式

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明innodb_flush_log_at_trx_commit和sync_binlog有什么区别
喜欢 (0)
[1034331897@qq.com]
分享 (0)