场景题的答案是这个吗?在可重复读(Repeatable Read)隔离级别下,一个事务不会看到其他事务的中间状态,只会看到其他事务开始前或提交后的状态。 假设初始金额为$M$元。 A事务每次加10元,执行1秒;B事务每次加20元,执行10秒。 当B事务执行到第3秒时,A事务开始执行。由于是可重复读隔离级别,A事务看到的金额仍然是B事务开始前的金额$M$元。 A事务执行结束后,金额变为$M + 10$元。 B事务继续执行,结束时,金额变为$M + 10 + 20 \times 10 = M + 200 + 10 = M + 210$元。 因此,最后金额的值是$M + 210$元。
2 3

相关推荐

牛客网
牛客企业服务