mysql 死锁 Deadlock found when trying to get lock; try restarting transaction
出现这个原因要记住一点就是:innodb的行锁 和解锁都是针对主键索引的。如果查询时根据索引锁表,但更新时却不是通过主键更新,那么等待的解锁查询的进程将会报1213错误,程序里有可能返回一个null值实例:tablesoldgoods (表名)soldgoodsID 索引productid businessid开启线程A执行:set autocommit=0;select businessid from soldgoods wheresoldgo...
转载
2020-10-25 23:42:59 ·
1446 阅读 ·
0 评论