sql按照根据a列(非唯一索引)update或者delete会产生区间锁(间隙锁),事务b往a中插入会进入锁等待,a往b插入又会进入锁等待,死锁的情况就出现了
【Gap锁】Mysql的Gap锁导致的死锁情况
原文:https://www.cnblogs.com/chengqqqq/p/12022349.html