如果程序是串行的,那么不可能发生死锁。死锁只存在于并发的情况,而数据库本身就是一个并发运行的程序,因此可能会发生死锁。即A等待B,B在等待A,这种死锁问题被称为AB-BA死锁, 对于大部分的死锁,MYSQL innodb会自动检测到并回滚