乐观的并发控制与传统方法不同,它不对事务执行过程进行检查,也不立即对数据库进行修改,而是在事务结束时进行有效性检查。如果事务执行不会破坏可串性,则提交事务;否则撤销并回滚事务,重新尝试。该协议包括三个阶段:1)读取阶段,事务从数据库直接读取数据项X的值,但修改保持在副本中;2)有效性阶段,在提交操作之前,对操作结果进行有效性(可串性)检查;3)写入阶段,如果通过有效性检查,则将事务操作结果写回数据库,否则放弃修改结果,重新尝试事务。这种方法在冲突操作较少时效率较高,但在冲突操作增多时,可能导致大量重启,从而降低效率。