【发布时间】:2019-02-18 22:32:22
【问题描述】:
如果可序列化隔离级别有效,那么表X的内容是什么?
由于可序列化的原因,我认为事务 B 不能执行任何操作。这样,表X中没有放置b行,也没有执行事务A的删除b行操作。结果,表 X 只包含 a 行;然而,这个理论被我的教授拒绝了,没有任何解释。
Transaction A Transaction B
1) Begin ....
2) Insert row a Begin
3) .... Insert row b
4) .... Delete row a
5) Delete row b ....
6) Commit ....
7) Commit
谁能解释为什么我的理论是错误的?
【问题讨论】: