事务、MVCC、锁

目录

事务

四大特性:ACID

脏读 :事务A读取到未提交事务B修改的数据
不可重复读 :事务A修改了未提交事务B读取的数据
幻读 :事务A增删了未提交事务B读取的数据

不可重复读与幻读都是读取的结果不同,前者侧重于修改,是对单条记录;后者侧重于增删,是查询出的结果集的变化

MVCC

概念:多版本并发控制,通过版本链 与Read View 来控制并发事务对相同记录的访问

版本链:记录中的roll_pointer指向的一系列操作的undo log链表

Read View:一致性视图,也叫快照,用来判断事务应该看到版本链中的哪个版本数据

锁

概念:多个未提交事务对同一条记录进行改动时,需要排队执行。通过为该记录加锁,这个锁本质上是一个在内存中的结构




相关推荐
zhangjw343 分钟前
1-5 PostgreSQL 数据类型全集:基础类型、字符串、数值、时间类型
数据库·postgresql
王中阳Go17 分钟前
5.27 分钟干完后端和全部测试:一场三小时笔试的五个失分点,四个不在代码上
大数据·数据库·人工智能·后端·大语言模型
cnskylee42 分钟前
【MySQL】麒麟V10 SP3系统安装MySQL-Commercial-8.0.46
数据库·mysql·adb
梦幻通灵43 分钟前
修改MySQL数据库递增序列【持续更新】
数据库·mysql
liminla!1 小时前
SQL 从入门到进阶:语法速查与实战练习(完整优化版)
数据库·sql·算法
tongyiixiaohuang1 小时前
供应商主数据同步实战:从易快报到金蝶云星空的单一策略落地
java·网络·数据库
大侠归来2 小时前
常用 MySQL 分库分表方案详解
数据库·mysql
kingx32 小时前
Windows Server 2008 应急加固实战:7 项入侵痕迹排查与修复
数据库·windows·提权·应急响应·加固
xiaogai_gai3 小时前
采购业务退款单同步实战:从钉钉审批流到金蝶云星空付款单
java·数据库·钉钉
AlickLbc3 小时前
DM-V8数据库证书过期处理过程记录
数据库