一个mysql死锁问题
一般死锁都是不同业务之间AB, BA 加锁顺序不同导致死锁. 今天遇到同一个业务死锁找到导致死锁的代码, 大概是:insert into XXXupdate XXX where YYY_id = 1;XXX表只有一个主键索引idinsert 语句对id索引加行锁update语句全表加锁如果两个业务同时运行, 两个业务行锁都成功, 但是加全表锁的时候会失败, 然后强制死掉一个, 另外一个会成功...
原创
2018-07-11 10:49:06 ·
316 阅读 ·
0 评论