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