0
点赞
收藏
分享

微信扫一扫

[计算机效率] 文本编辑工具:Notepad++

外贸达人小峻先森 04-06 19:00 阅读 1

在这里插入图片描述

事务的特性 ACID

在这里插入图片描述
在这里插入图片描述

事务的隔离级别

在这里插入图片描述

  • 并发事务问题
    • 脏读:一个事务读到另一个事务还没有提交的数据
    • 不可重复读:一个事务先后读取同一条记录,但两次读取的数据不同
    • 幻读:一个事务按照条件查询数据时,没有对应的数据行,但是在插入数据时,又发现这行数据已经存在,好像出现了幻影
  • 隔离级别
    • 读未提交
    • 读已提交
    • 可重复读
    • 串行化

日志

在这里插入图片描述
在这里插入图片描述

💖 redo log

redo 重做日志,记录的是事务提交时数据页的物理修改,用来实现事务的持久性

当事务提交后,会把所有修改信息存到该日志文件中,当刷新脏页到磁盘发生错误时,用于数据恢复

  • 重做日志缓存(redo log buffer):内存
  • 重做日志文件(redo log file):磁盘

在这里插入图片描述

💖 undo log

在这里插入图片描述

🌟 小结

在这里插入图片描述

MVCC

多版本并发控制

在这里插入图片描述

💖 隐藏字段

注意:是记录中的隐藏字段
在这里插入图片描述

💖 undo log

在这里插入图片描述
undo log 版本链
在这里插入图片描述

💖 readview

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

💖 RC 与 RR 的 ReadView

在这里插入图片描述
在这里插入图片描述

💖 总结

在这里插入图片描述

举报

相关推荐

0 条评论