事务与并发控制

事务是把一组数据库操作打包的原子工作单元,具有四种特性——ACID原子性(要么全做,要么全不做)、一致性(事务前后完整性约束不变)、隔离性(并发互不干扰)、持久性(提交即永存)。逐步播放三种场景:转账提交、失败回滚、并发丢失更新。

事务与并发控制
01 / 6 步
初始状态:A=1000、B=1000。转账事务:A 扣 100 → B 加 100。 比较 0 · 交换 0
执行计划

				
					
					1
					BEGIN TRANSACTION
				
			
				
					
					2
					UPDATE A SET 余额 = 余额 - 100
				
			
				
					
					3
					一致性检查:Σ 余额 不变
				
			
				
					
					4
					UPDATE B SET 余额 = 余额 + 100
				
			
				
					
					5
					COMMIT —— 提交生效,永久保存
				
			
01 / 6
速度