Redo log :重做日志
1、redo log 是 InnoDB 存储引擎层的日志
2、记录的是数据修改之后的值,不管事务时候提交都会记录下来
3、先写日志,再写磁盘
Undo log :回滚日志
1、保存事务发生之前的数据版本
2、可以用于回滚
3、同时可以提供多版本并发控制下的读(MVCC),也即非锁定读
Bin log :归档日志
1、主从复制
2、是以二进制的形式记录
3、用于数据库的用于时间点的还原
4、提交事务记录 binlog,定时刷新
1、redo log 是 InnoDB 存储引擎层的日志
2、记录的是数据修改之后的值,不管事务时候提交都会记录下来
3、先写日志,再写磁盘
Undo log :回滚日志
1、保存事务发生之前的数据版本
2、可以用于回滚
3、同时可以提供多版本并发控制下的读(MVCC),也即非锁定读
Bin log :归档日志
1、主从复制
2、是以二进制的形式记录
3、用于数据库的用于时间点的还原
4、提交事务记录 binlog,定时刷新
2023-08-14
注意需在innodb引擎下做此实验,要不rollback 提示成功,其实没效果的。
show table status where NAME ='t1';# 查看t1表引擎
alter table `t1` engine=innodb;#设置t1表引擎
show table status where NAME ='t1';# 查看t1表引擎
alter table `t1` engine=innodb;#设置t1表引擎
2022-04-05