关于转账这个例子
A原来有500元,给B转10元,但是事务还没有提交
这时C给A转了100元并提交了事务,这时A转给B的钱回滚了,请问A还剩多少钱?
老师您好,这个题的答案是600吧?
A给B转10元的时候,事务未提交,这时A还是500元,后面C给A转钱并提交过后,A还剩600元
也就是说,整个例题中,A就只有500和600这两种状态,没有490和590这两种状态(因为回滚了)
老师您看我这种理解对么
讲师举这个例子是想要说明什么呢
16
收起
正在回答
1回答
同学你好:如果隔离级别是读提交及以上,你的理解就是正确的。而在老师所举的例子中隔离级别是读未提交,在A转给B的钱回滚后A是590元,B是0元,凭空消失了10元。因此讲这个例子是为了引入读提交这种事务隔离级别,在读提交的隔离级别下就不会存在上述情况。
如果解决了你的疑惑,请采纳,祝学习愉快~
2.Python操作三大数据库
- 参与学习 人
- 提交作业 625 份
- 解答问题 2669 个
数据库作为企业储存和管理数据的根本,掌握数据库是每个开发工程师必备的技能,本阶段带你学会用Python操作MySQL、Redis和MongoDB三大主流数据库。夯实数据库基础。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星