小编Bur*_*Leo的帖子

为什么该查询会导致锁定等待超时?

有时,我会在我的 PHP 错误日志中发现很多这些错误:

MYSQL.1213: Deadlock found when trying to get lock; try restarting transactionSQL
Run Code Online (Sandbox Code Playgroud)

问题持续约 2 或 3 分钟。感谢stackoverflow,原因很容易找到:

------------------------
LATEST DETECTED DEADLOCK
------------------------
130320 15:53:37
*** (1) TRANSACTION:
TRANSACTION 0 83395751, ACTIVE 35 sec, process no 26405, OS thread id 140507872417536 starting index read
mysql tables in use 3, locked 3
LOCK WAIT 3 lock struct(s), heap size 1216, 2 row lock(s)
MySQL thread id 1163191, query id 199629038 localhost sosci Updating
UPDATE `database`.`table` SET `invalidate`='2013-03-21 03:53:02' …
Run Code Online (Sandbox Code Playgroud)

mysql innodb performance deadlock locking

7
推荐指数
1
解决办法
8390
查看次数

标签 统计

deadlock ×1

innodb ×1

locking ×1

mysql ×1

performance ×1