mysql使用INSERT INTO ON DUPLICATE KEY UPDATE导致dead lock分析和解决-CSDN博客

网站介绍:一.事件回放2019年1月的几天时间里每天会收到1次或者2次死锁的短信告警,死锁日志如下图。二、检查业务场景和程序处理流程用户打赏礼物请求处理,涉及到用户余额表和佣金账户表,以下所有操作在一个事务里,事务的隔离级别是read-commited,前一个操作执行成功才会继续下一个步骤否则抛出异常回滚事务:1.扣除用户余额账户金额2.增加陪玩佣金账户金额3.增加公会佣金账户金...