Closed mysterin closed 5 years ago
用来描述不同事务的隔离级别. 以事务 A 和 B 为例:
B 可以读取 A 中未提交事务的数据. 如果 A 最终回滚, 可能导致 B 前后数据不一致, 脏读(跟不可重复读类似).
B 可以读取 A 中提交事务后的数据. B 中间插入 A 的执行, 造成 B 前后读取的数据不同, 不可重复读.
如果 A 插入新数据, B 前后读到的数据条数不一致, 幻读.
最高隔离级别
用来描述不同事务的隔离级别. 以事务 A 和 B 为例:
读未提交
B 可以读取 A 中未提交事务的数据. 如果 A 最终回滚, 可能导致 B 前后数据不一致, 脏读(跟不可重复读类似).
读已提交
B 可以读取 A 中提交事务后的数据. B 中间插入 A 的执行, 造成 B 前后读取的数据不同, 不可重复读.
可重复读
如果 A 插入新数据, B 前后读到的数据条数不一致, 幻读.
串行化
最高隔离级别