TiDB的悲观事务,在写写冲突的情况下,会自动重试吗?

同样引用两段官网的文档作为参考:
使用悲观事务模型时,autocommit 事务首先尝试使用开销更小的乐观事务模式提交。如果发生了写冲突,重试时才会使用悲观事务提交。所以 tidb_retry_limit = 0 时,autocommit 事务遇到写冲突仍会报 Write Conflict 错误。
变量 tidb_disable_txn_auto_retry 和 tidb_retry_limit 仅适用于乐观事务,不适用于悲观事务。

3 个赞