mysql死锁:1.在数据库中,“资源”通常指的是数据行、间隙(Gap)或索引记录上的锁。2.死锁产生的必要条件死锁的产生必须同时满足以下四个条件,缺一不可:互斥条件:一个资源每次只能被一个事务持有。请求与保持条件:一个事务在持有至少一个资源的情况下,又去请求新的资源。不剥夺条件:事务已获得的资源,在未使用完之前,不能被其他事务强行剥夺。循环等待条件:多个事务之间形成一种首尾相接的循环等待资源关系。MySQL的InnoDB引擎默认就满足了前三个条件(因为它使用锁来保证数据一致性),所以只要发生了循环等待,死锁就产生了。第二种分析:两个事务都持有一个共享的间隙锁(彼此不冲突)。但当它们都想在这个...