业务2,银行转账的例子,隔离级别是read uncommitted的场景描述没听懂
来源:2-4 事务的隔离级别
慕粉1504263447
2020-06-03 07:27:18
老师说,如果事务A的隔离级别是read uncommitted,事务B回滚以后,银行的钱是5900,而不是6000。
不理解为什么B事务回滚以后,没有把100元还回银行。
我看到前几天有其他同学也问到这个问题了,但是老师好像并没有理解提问者的疑惑点,回答的内容不是提问者想要知道的。
1回答
同学,你好。B并没有真的向账户上取走了钱,只是有了要取走钱的事物,因此也不会回滚100到原来的账户。A读取的是事物B中的数据,要减100元,不是真正读取的数据库的数据少了100元。
如果解决了你的疑惑,请采纳,祝学习愉快~
相似问题