码迷,mamicode.com
首页 > 数据库 > 详细

数据库并发问题

时间:2018-10-07 22:02:39      阅读:184      评论:0      收藏:0      [点我收藏+]

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

目录

脏读

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

举例:

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

不可重复读

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

举例:

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

幻读

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

丢失更新

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

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

数据库并发问题

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

原文地址:https://www.cnblogs.com/xmsx/p/9751604.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!