串行调度具有较少的资源利用率和较低的吞吐量。为了改进它,两个更多的事务同时运行。但是事务的并发性可能导致数据库的不一致。为避免这种情况,我们需要检查这些并发计划是否可序列化。
冲突可序列化:如果可以通过交换非冲突操作将计划转换为串行计划,则计划称为冲突可序列化。
冲突操作:如果所有条件满足,则称两个操作冲突:
示例: -
如果Oi和Oj是事务中的两个操作并且Oi<Oj(Oi在Oj之前执行),则同样的顺序也将在时间表中跟随。使用此属性,我们可以获得计划S1的两个事务:
三个资料Q群下载不了也转发不了,先放这里Fine_tuning.zipLangChain.zipdata_clear.rar