Database 可序列化的计划,但不可序列化冲突

Database 可序列化的计划,但不可序列化冲突,database,transactions,conflict,schedule,Database,Transactions,Conflict,Schedule,我需要一个可序列化但不可冲突序列化的时间表示例任何不可冲突序列化的视图可序列化时间表都必须包含盲写 盲写意味着事务写入数据库,而不读取数据库变量 这意味着,如果我们知道数据库变量名。如果我们用这个变量写一些值 事务如下所示,即盲写 例如:- Transaction T1 Transaction T2 Write(X) Write(X) Write(

我需要一个可序列化但不可冲突序列化的时间表示例

任何不可冲突序列化的视图可序列化时间表都必须包含盲写

盲写意味着事务写入数据库,而不读取数据库变量

这意味着,如果我们知道数据库变量名。如果我们用这个变量写一些值

事务如下所示,即盲写

例如:-

Transaction T1                           Transaction T2

  Write(X)
                                            Write(X)
  Write(Y)
                                            Write(Y)
在上面的例子中,我们没有读取变量X,但是我们正在写入X


如果我们在不使用旧值的情况下编写数据库,那么就不存在冲突可序列化性。在这里,我们必须替换数据库中的旧值。盲写是在两个事务中使用相同的数据库变量名完成的。这一次它也是可序列化的。

我的回答是否符合您的要求?“如果我们在不使用旧值的情况下写入数据库,则没有冲突可序列化性”:此语句为false。具有盲写的调度不一定总是非冲突序列化的。