1213 - Deadlock found when trying to get lock; try restarting transaction

1213 - Deadlock found when trying to get lock; try restarting transaction 出现这个原因要记住一点就是:innodb的行锁 和解锁都是针对主键索引的。如果查询时根据索引锁表,但更新时却不是通过主键更新, 那么等待的解锁查询的进程将会报1213错误,程序里有可能返回一个null值

posted @ 2018-01-09 15:06  程序生(Codey)  阅读(2740)  评论(1编辑  收藏  举报