我通过"SHOW INNODB STATUS"收到以下死锁日志.有人可以解释为什么交易被中止了吗?似乎事务2持有锁,但是也被卡住请求相同的锁("等待"部分除外),这在事务1也需要它时导致死锁.
=====================================
091205 6:25:01 INNODB MONITOR OUTPUT
=====================================
Per second averages calculated from the last 39 seconds
----------
SEMAPHORES
----------
OS WAIT ARRAY INFO: reservation count 233826, signal count 229982
Mutex spin waits 0, rounds 1569878, OS waits 4740
RW-shared spins 517345, OS waits 227127; RW-excl spins 4390, OS waits 1945
------------------------
LATEST DETECTED DEADLOCK
------------------------
091205 6:19:35
*** (1) TRANSACTION:
TRANSACTION 0 479286429, ACTIVE 0 sec, process no 17618, OS thread id 2963139472 fetching rows
mysql tables …Run Code Online (Sandbox Code Playgroud)