数据并发与隔离

数据并发:指不同的事务在同一时刻操作同一数据库。

数据在并发操作时,会产生以下问题:

  1. 脏读:事务A读取了事务B修改了(但未提交,可能回滚)的记录
  2. 重复读取不一致:事务A进行了两次读取,一次读取了未经事务B修改的记录,另一次读取了经事务B修改过(但未提交,可能回滚)的记录,导致两次读取不一致
  3. 幻读:事务A读取了事务B新增的记录

隔离设置:通过对数据库进行隔离设置,可解决数据在并发操作时所产生的问题,是解决并发问题的一种解决方案。

参见:

http://www.cnblogs.com/istrong/archive/2012/09/13/2684136.html

http://www.cnblogs.com/RicCC/archive/2010/03/05/transaction-lock-isolation-level.html

原文地址:https://www.cnblogs.com/sullian/p/3078266.html