老师 有关于脏读问题

来源:3-14 锁模块之事务并发访问产生的问题以及事务隔离机制

慕用0097790

2020-08-30

我看您演示的时候事务B是采用balance = 900+200;
这从结果而言应该也导致了更新丢失问题
如果使用set balance = balance + 200 这个语句的话是不是最后就能返回一个正确结果了?
因为数据库会重新读取一次balance的数值并在更新操作上加锁

写回答

1回答

翔仔

2020-08-31

同学好,是的哈,这里只是模拟在程序里而非直接使用数据库指令还原脏读问题

0
0

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程