conflict - Conflict Serializable 和 Serializable 之间有什么区别?

标签 conflict database

我的理解是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/

相关文章:

javascript - gRaphael - 动画折线图失败

javascript - jQuery 代码应用于许多输入,但我只想将其应用于预期输入(搜索框)?

c# - 如何在一个项目中使用两个不同的 Microsoft Interop 程序集?

java - 查询计算与编程计算

c# - 如何使用 Validate() 将当前日期添加到 sql 数据库

mysql - 在 MYSQL QUERY 中转换 MS SQL Server 查询

c++ - C C++ 函数名冲突和崩溃不一致

SVN解决合并中的树冲突

c# - C# 多用户应用程序中的技术,其中所有客户端都从中央数据库获取最新数据

php - 删除PHP MySQL查询错误