事务并发访问会产生的问题

事务并发访问会产生的问题

脏读

    一个事务读取到了另一个未提交的事务 就好比 你往我这提交了1分钱 我看到确实长了1分钱 !!! 然后 你那也减了1分钱 突然 事务未提交成功 那数据就会回滚 我的一分钱也就没了

不可重复读

    在一个事务内 多次查询数据 结果都不一样 例如 你给你老婆的工资卡打了 100块钱 你很开心 过一会就查一下 突然你发现钱没了 你打电话才知道 是你的老婆花掉了 你查询的期间 你的老婆花掉了 这100块钱

幻读

    前后多次读取数据 发现数据总量不一样 such as 你老板今天查了一下人数 33个人 然后这时 新入职一个人 你给添加到了数据库 老板又查了一下 ??? 结果 34 人 你老板会感觉出现了幻觉

总结

脏读 读到没有提交的事务 不可重复读 读到提交的事务 幻读 多次读取 读到的数据前后不一样


记得微笑!!!

经验分享 程序员 微信小程序 职场和发展