乐观并发控制 在关系数据库管理系统里乐观并发控制又名乐观锁Optimistic Concurrency Control缩写OCC是一种并发控制的方法它假设多用户并发的事务在处理时不会彼此互相影响各事务能够在不产生锁的情况下处理各自影响的那部分数据在提交数据更新之前每个事务会先检查在该事务读取数据后有没有其他事务又修改了该数据如果其他事务有更新的话正在提交的事务会进行回滚乐观事务控制最早是由孔祥重HTKung教授提出 乐观并发控制多数用于数据竞争data race不大冲突较少的环境中这种环境中偶尔回滚事务的成本会低于读取数据时锁定数据的成本因此可以获得比其他并发控制方法更高的吞吐量