我需要一个时间表的示例,该时间表是可序列化的时间表,但与序列化没有冲突
答案 0 :(得分:-1)
任何没有冲突可序列化的视图可序列化计划都必须包含盲写。
盲写是指事务在不读取数据库变量的情况下写入数据库。
这意味着,如果我们知道数据库变量名。如果我们使用带有某些值的变量来写。
事务如下所示,是盲写。
示例:-
Transaction T1 Transaction T2
Write(X)
Write(X)
Write(Y)
Write(Y)
在上面的示例中,我们没有读取变量X,但是正在编写X。
如果我们在不使用旧值的情况下编写数据库,则不会发生冲突的可序列化性。在这里,我们必须替换数据库中的旧值。盲写是使用相同的数据库变量名在两个事务中完成的。那时候它也是可序列化的。