tidb 出现写写冲突的原因

悲观模式下,autocommit开启时 会先以乐观模式提交,如果有冲突转入悲观模式。 和乐观模式相比,悲观模式在DML阶段对key加锁,这样在提交前就能阻塞住其他会话,在提交时 仍然会按照乐观模式的prewrite+commit方式执行,在此阶段有可能会有写写冲突。

1 个赞