当前位置:Gxlcms > 数据库问题 > 数据库并发问题

数据库并发问题

时间:2021-07-01 10:21:17 帮助过:26人阅读

目录

  • 脏读
  • 不可重复读
  • 幻读
  • 丢失更新

脏读

事务 B 读到了事务 A 尚未提交的数据,脏数据即无效数据。

举例:

  1. 事务 A 写操作。
  2. 事务 B 读操作。
  3. 事务 A 回滚(或:事务 A 写操作并提交)。

不可重复读

事务中,两次读取同一数据得到不一样的结果。

举例:

  1. 事务 A 读操作。
  2. 事务 B 写操作(修改)并提交。
  3. 事务 A 读操作(两次读取结果不一样)。

幻读

幻读和不可重复读类似,区别在于不可重复读的重点是修改,幻读的重点是插入和删除。

丢失更新

指一个事务覆盖了另一个事务提交的修改结果。

脏读和不可重复读都可能引起丢失更新。

数据库并发问题

标签:脏读   不可重复读   覆盖   修改   并发   删除   目录   读取   重点   

人气教程排行