MySQL的Bin Log与Redo Log区别
- 1、Bin Log
- 2、Redo Log
💖The Begin💖点点关注,收藏不迷路💖
|
1、Bin Log
- 范围:数据库级别,记录所有修改操作(不包括查询),不区分存储引擎。
- 写入时机:事务提交前写入一次。
- 类型:逻辑日志,记录SQL语句的原始逻辑。
- 用途:数据恢复、复制。
2、Redo Log
- 范围:InnoDB存储引擎特有,只记录InnoDB事务的修改。
- 写入时机:事务进行过程中不断写入。
- 类型:物理日志,记录数据页的物理变化。
- 用途:确保事务持久性,数据恢复。
Bin Log是数据库级别的逻辑日志,用于恢复和复制;Redo Log是InnoDB的物理日志,确保事务的持久性和数据恢复。
💖The End💖点点关注,收藏不迷路💖
|