事务并发会发生以下几种问题:
脏读:
事务A读取了事务B修改了但为提交的数据。
不可重复读:(主要针对数据被修改了)
事务A两次读取了一个数据,但是在这两次之间,该数据被事务B修改了,导致事务A两次读取的数据不一样。
幻读:(主要针对数据被增加了条数或删除了)
事务A两次读取一个数据,但是在两次读取之间,该数据被事务B增加了条数或删除了,导致事务A两次读取的数据不一样。
丢失更新:
事务A和事务B读取了同一个数据,事务A和事务B分别对该数据做了修改,由于事务A先修改,事务B后修改,导致事务B的修改覆盖了事务A的修改,而使事务A的修改丢失了。