我通过"SHOW INNODB STATUS“收到以下死锁日志。有人能解释一下交易中止的原因吗?看起来事务2持有锁,但也被卡住请求相同的锁(除了“等待”部分),这导致当事务1也需要它时出现死锁。mysqlMySQLsec, process no 17618, OS thread id 2971134864 starting index read, thread declared inside InnoDB 500
mysqlundo log entries 3
我的数据库是mysql5.7,innodb,已提交隔离级别。我害怕死锁,所以我保持mysql sql语句简单,只有:
insert into ... where ...insert into ... where ... on duplicate key update我有64个或更多mysql连接,我将mysql操作分开,以确保每个连接操作不同的行。对于autocommit=1配置,会发生死锁吗?如果死锁概率不是零,那么进入死锁的场景是什么?为什么?我<