事务并发访问会产生的问题
脏读
- 一个事务读取到了另一个未提交的事务
- 就好比
- 你往我这提交了1分钱 我看到确实长了1分钱 !!!
- 然后 你那也减了1分钱
- 突然 事务未提交成功
- 那数据就会回滚 我的一分钱也就没了
不可重复读
- 在一个事务内 多次查询数据 结果都不一样
- 例如
- 你给你老婆的工资卡打了 100块钱
- 你很开心 过一会就查一下
- 突然你发现钱没了
- 你打电话才知道 是你的老婆花掉了
- 你查询的期间 你的老婆花掉了 这100块钱
幻读
- 前后多次读取数据 发现数据总量不一样
- such as
- 你老板今天查了一下人数 33个人
- 然后这时 新入职一个人 你给添加到了数据库
- 老板又查了一下
- ??? 结果 34 人 你老板会感觉出现了幻觉
总结
脏读 读到没有提交的事务
不可重复读 读到提交的事务
幻读 多次读取 读到的数据前后不一样
记得微笑!!!