事务--04---MySQL事务日志----Undo日志

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • Undo日志
        • ==在事务中select ,update ,delete 的前置操作,是要 先写入一个undo log==。
    • 1 如何理解Undo日志
    • 2 Undo日志的作用
    • 3 undo的存储结构
      • 3.1 回滚段与undo页
      • 3.2 回滚段与事务
      • 3.3 回滚段中的数据分类
    • 4 undo的类型
  • undo log的生命周期
    • 1. 简要生成过程
    • 2. 详细生成过程
    • 3. undo log是如何回滚的
    • 4. undo log的删除
    • 5.undo log 举例


Undo日志

  • redo log是事务持久性的保证,undo log是事务原子性的保证。在事务中更新数据的前置操作其实是要先写入一个undo log 。

在事务中select ,update ,delete 的前置操作,是要 先写入一个undo log

事务--04---MySQL事务日志----Undo日志_第1张图片
事务--04---MySQL事务日志----Undo日志_第2张图片

1 如何理解Undo日志

事务--04---MySQL事务日志----Undo日志_第3张图片
事务--04---MySQL事务日志----Undo日志_第4张图片

2 Undo日志的作用

事务--04---MySQL事务日志----Undo日志_第5张图片
在这里插入图片描述

3 undo的存储结构

3.1 回滚段与undo页

事务--04---MySQL事务日志----Undo日志_第6张图片
事务--04---MySQL事务日志----Undo日志_第7张图片
事务--04---MySQL事务日志----Undo日志_第8张图片

3.2 回滚段与事务

事务--04---MySQL事务日志----Undo日志_第9张图片
事务--04---MySQL事务日志----Undo日志_第10张图片

3.3 回滚段中的数据分类

事务--04---MySQL事务日志----Undo日志_第11张图片

4 undo的类型

事务--04---MySQL事务日志----Undo日志_第12张图片

undo log的生命周期

1. 简要生成过程

事务--04---MySQL事务日志----Undo日志_第13张图片
事务--04---MySQL事务日志----Undo日志_第14张图片
事务--04---MySQL事务日志----Undo日志_第15张图片
事务--04---MySQL事务日志----Undo日志_第16张图片

2. 详细生成过程

事务--04---MySQL事务日志----Undo日志_第17张图片
事务--04---MySQL事务日志----Undo日志_第18张图片

事务--04---MySQL事务日志----Undo日志_第19张图片

事务--04---MySQL事务日志----Undo日志_第20张图片

3. undo log是如何回滚的

事务--04---MySQL事务日志----Undo日志_第21张图片

4. undo log的删除

事务--04---MySQL事务日志----Undo日志_第22张图片
事务--04---MySQL事务日志----Undo日志_第23张图片

5.undo log 举例

事务--04---MySQL事务日志----Undo日志_第24张图片
事务--04---MySQL事务日志----Undo日志_第25张图片
事务--04---MySQL事务日志----Undo日志_第26张图片
事务--04---MySQL事务日志----Undo日志_第27张图片
在这里插入图片描述

你可能感兴趣的:(Mysql高级,mysql,java,intellij-idea)