在执行一个事务时可能要获取多个锁,一直持有锁到事务提交,如果A事务需要获取的锁在另 一个事务B中,且B事务也在等待A事务所持有的锁,那么两个事务之间就会发生死锁。但数据 库死锁比较少见,数据库会加以干涉死锁问题,牺牲一个事务使得其他事务正常执行。