悲观锁:
select ...for update
如:select * from xxx where xxx=xxx for update
前提条件:关闭自动提交
实现条件:必须是使用了索引的,不然会把整个表锁住
乐观锁:
版本号控制
记录修改前的版本号,看更新的时候是否与之前一致
参考:
悲观锁:
select ...for update
如:select * from xxx where xxx=xxx for update
前提条件:关闭自动提交
实现条件:必须是使用了索引的,不然会把整个表锁住
乐观锁:
版本号控制
记录修改前的版本号,看更新的时候是否与之前一致
参考: