事务的调度
一个事务的执行就是一组指令的序列
一组事务的执行的顺序我们可以成为调度
比如限制性事务1,再执行事务2,这种执行顺序就是一种调度
放过来先执行事务2,再执行事务1,这又是一种调度
但是为了更好的事务并发,调度可以渗透到让单个事务中个部分配合执行
比如先执行事务1中的A部分,再执行事务2中的C部分,然后再执行事务1中的B,事务2中的D
这也是调度,数据库合理安排调度,保证并发事务之间的隔离性和一致性
最后要达到的目标是并发事务实现可串行化调度
也就是说,让并发的事务从结果上看起来像串行一样一致
冲突指令
如果属于不同事务的两个指令对统一数据项进行了操作
任意一个为write指令,那么这两个指令就是冲突的
冲突指的是交换这两个指令的顺序就可能造成不一致性
冲突等价