快速理解脏读,不可重复读,幻读
现在有两个事务 A 和 B
脏读 read uncommitted (未提交读)
设置隔离级别为未提交读 read uncommitted
A 是未提交(rollbalk) B事务提交读。
不可重复读 read committed (提交读)
设置隔离级别为提交读 read committed
侧重于修改了数据
A 和 B事务都是 提交了的
可能产生幻读
幻读 repeatable read(可重复读)
设置隔离级别为可重复读
侧重于增加了数据
可串行化 serialization(可串行化)
当隔离级别设置为可串行化,强制事务串行执行,避免了前面说的幻读的问题。
转载:
https://blog.csdn.net/Vincent2014Linux/article/details/89669762