
如果在某个事务中的某个锁或者某些锁没有正常释放时,就会发生死锁。很常见的一种情况是在一个事务中的某个SQL语句发生了错误而导致程序没有正常结束,所以没有执行到出错代码段后面的commit或者rollback时,这个事务中的锁就不会被释放,从而造成事务的死锁。死锁的现象很明显的就是在执行SQL语句数据库会一直执行而没有响应。

如果在某个事务中的某个锁或者某些锁没有正常释放时,就会发生死锁。很常见的一种情况是在一个事务中的某个SQL语句发生了错误而导致程序没有正常结束,所以没有执行到出错代码段后面的commit或者rollback时,这个事务中的锁就不会被释放,从而造成事务的死锁。死锁的现象很明显的就是在执行SQL语句数据库会一直执行而没有响应。