- 事务的并发读问题
- 脏读:读取到另一个事务未提交数据;
- 不可重复读:两次读取不一致;(针对数据数值查询)
- 幻读(虚读):读到另一事务已提交数据。(针对记录统计)
2 并发事务问题
因为并发事务导致的问题大致有5类,其中两类是更新问题,三类是读问题。
- 脏读(dirty read):读到另一个事务的未提交更新数据,即读取到了脏数据;
- 不可重复读(unrepeatable read):对同一记录的两次读取不一致,因为另一事务对该记录做了修改;
- 幻读(虚读)(phantom read):对同一张表的两次查询不一致,因为另一事务插入了一条记录;
脏读
事务1:张三给李四转账100元
事务2:李四查看自己的账户