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