日期:2014-05-16  浏览次数:20384 次

事务并发出现在的几类问题

1、第一类丢失更新(两个事务同时更新,因为其中一个事务的回滚,将另一事务已提交的数据丢失),因为两个事务都去做写操作,然后其中一个事务回滚,导致另一事务已提交的数据丢失

?

?

2、脏读(两个事务,其中一事务读另一事务修改后,回滚前的记录),因为读还没有提交事务的数据,当其事务回滚后,读的数据是以前的临时数据


3、不可重复读(其中一个事务中两次读取的数据不一致)



4、第二类丢失更新(两事务全部成功, 没有回滚导致丢失更新,与第一类丢失比较:第一类是其中一个事务成功, 另一事务失败, 而第二类, 两个事务都全部成功


5、幻读