mysql数据库中 二进制日志与重做日志的差别

 

 

首先:二进制日志会记录所有与mysql有关的日志记录,包括innodb myisam heap等其他引擎的日志。而innodb引擎的重做日志只记录与其有关的事务日志。

其次:记录的内容不同,不管你将二进制日志文件的格式设为statement 还是 row,又或者是mixed,其记录的都是关于一个事物的具体操作内容。而innodb存储引擎的重做日志文         件记录的关于每个页(page)的更改的屋里情况。

此外,写入的时间不同,二进制日志文件是在事物提交前进行记录的,而事物进行的过程中,不管有重做日志条目被写入重做日志中。

posted on 2015-06-12 13:45  怪兽小王  阅读(162)  评论(0编辑  收藏  举报

导航