【TiDB 版本】:
3.0.5
【问题描述】:
1 异常
Write conflict, txnStartTS=412969113333792769, conflictStartTS=412969113320685577, conflictCommitTS=412969113543507969, key={tableID=4696, handle=56563} primary={tableID=4696, indexID=1, indexValues={0003ee7b74614ad6a141d46a0cdf6ba0, }} [try again later]
2 高并发修改操作情况下,写冲突比较多,我还能从哪些角度去思考这个问题?
1 针对大量冲突场景使用 悲观锁
使用悲观锁,为了保证数据完整性,一定会影响性能
2 开启事务重试
开启事务重试,会影响最后更新的数据结果不准确