+ -
当前位置:首页 → 问答吧 → mysql的二进制文件中数据在row模式下是否是根据重做日志信息产生的。

mysql的二进制文件中数据在row模式下是否是根据重做日志信息产生的。

时间:2011-06-30

来源:互联网

当mysql开启二进制选项时候,设置binlog-format=row的时候,因为row模式是记录表的行更改情况,
不知道这些对应的语句写入binlog时候,这些语句是怎么生成的,是根据什么生成的,是不是根据重做日志生成的,就是redo日志生成的,等到事务commit的时候再写入二进制文件中。
不知道我理解的对不对。

作者: lanbaibai   发布时间: 2011-06-30



QUOTE:原帖由 lanbaibai 于 2011-6-30 12:33 发表
当mysql开启二进制选项时候,设置binlog-format=row的时候,因为row模式是记录表的行更改情况,
不知道这些对应的语句写入binlog时候,这些语句是怎么生成的,是根据什么生成的,是不是根据重做日志生成的,就是redo日志生成的,等到事务commit的时候再写入二进制文件中。
不知道我理解的对不对。

应该不只是redo,只要你看下row模式 记录的二进制日志内容 就知道,推荐:http://www.mysqlops.com/2011/04/25/mysql-isolation-binlog.html

作者: jinguanding   发布时间: 2011-06-30

相关阅读 更多