我的理解是conflict serializable 隐含serializable。我不确定这如何让他们与众不同。可序列化是否意味着冲突可序列化?
最佳答案
冲突可序列化是可序列化的一个子集,因此仅仅因为调度是可冲突序列化就意味着它是可序列化的。
看牛书Database Management System 2rd Ed Cha19.1.1 P541
Every conflict serializable schedule is serializable.
一个可序列化但不冲突的可序列化调度是
T1 : R(A) W(A) C
T2 : W(A) C
T3 : W(A) C
这不是可序列化冲突(通过优先级图),而是等同于可序列化调度
T1 T2 T3
因为 T3 blind 在两个调度中都写了输出。
关于conflict - Conflict Serializable 和 Serializable 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20529800/