MySQL总是自动检测死锁吗?或者,在某些情况下,MySQL只是不能确定它正在处理死锁?
发布于 2012-04-18 21:47:12
根据文档,表级锁存储引擎MyISAM是deadlock-free。
InnoDB有deadlock detection。
NDB检测通过超时实现。您可以为事务设置TransactionDeadlockDetectionTimeout参数。
因此,无论是回滚还是超时,死锁最终都会恢复。
发布于 2012-04-18 20:32:00
我认为这取决于你所使用的引擎,就像innodb可以自动做到这一点一样。
更多解释是here.
https://stackoverflow.com/questions/10209347
复制相似问题