mysql中binlog和redolog执行顺序
时间: 2023-11-08 20:42:13 浏览: 105
mysql binlog
MySQL中的redo log和binlog在执行顺序上是有一定区别的。redo log是MySQL自己使用的日志,主要用于在崩溃恢复时保证事务的持久性,而binlog是MySQL为了支持复制而提供的日志,记录的是数据库的所有DDL和DML语句。
在执行顺序上,redo log先于binlog执行。当一个事务提交时,首先会将这个事务的所有操作记录在redo log中,然后再将这个事务的提交操作记录在binlog中。这也是为什么在MySQL主从复制中,主库上的redo log和binlog是分开传输的原因,因为redo log可以更快地到达从库,从而保证数据一致性。
阅读全文