为什么此交易计划不可序列化?

时间:2015-12-11 21:55:53

标签: sql database serialization transactions

我正在为我的数据库课程解决练习问题。

我们有一个交易时间表:

 T1            T2
 Read(A)
               Write(B)
               Commit
 Read(B)
 Write(B)
 Commit(B)

这本书说上面不是序列,但为什么呢? 在我看来,你可以运行T2然后运行T1并获得相同的结果。

1 个答案:

答案 0 :(得分:1)

这只是一个定义问题 - 您的示例是可序列化的,但不是序列化的。

串行计划是一个每个交易一次发生一次的计划。

可序列化时间表是一个可以转换为连续时间表同时保留结果的时间表。

相关问题