数据库并发问题
Posted xmsx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库并发问题相关的知识,希望对你有一定的参考价值。
目录
脏读
事务 B 读到了事务 A 尚未提交的数据,脏数据即无效数据。
举例:
- 事务 A 写操作。
- 事务 B 读操作。
- 事务 A 回滚(或:事务 A 写操作并提交)。
不可重复读
事务中,两次读取同一数据得到不一样的结果。
举例:
- 事务 A 读操作。
- 事务 B 写操作(修改)并提交。
- 事务 A 读操作(两次读取结果不一样)。
幻读
幻读和不可重复读类似,区别在于不可重复读的重点是修改,幻读的重点是插入和删除。
丢失更新
指一个事务覆盖了另一个事务提交的修改结果。
脏读和不可重复读都可能引起丢失更新。
以上是关于数据库并发问题的主要内容,如果未能解决你的问题,请参考以下文章