首先:二进制日志会记录所有与mysql有关的日志记录,包括innodb myisam heap等其他引擎的日志。而innodb引擎的重做日志只记录与其有关的事务日志。
其次:记录的内容不同,不管你将二进制日志文件的格式设为statement 还是 row,又或者是mixed,其记录的都是关于一个事物的具体操作内容。而innodb存储引擎的重做日志文 件记录的关于每个页(page)的更改的屋里情况。
此外,写入的时间不同,二进制日志文件是在事物提交前进行记录的,而事物进行的过程中,不管有重做日志条目被写入重做日志中。
时间: 2024-10-08 14:38:09