Mysql死锁单插事务

时间:2016-07-17 00:58:51

标签: mysql innodb deadlock sql-insert

在以下情况中,我看到deadlock detected, retry transaction错误:

同时发生多次插入。每个插入都在一个事务中完成,只有一行。 (每个事务只在其开始和提交之间插入一个。)该表有3列,其中一列是PK。 PK不会自动递增。

如果每个事务只持有一个锁,怎么可能发生死锁?我认为单行插入只需要一行锁定。

1 个答案:

答案 0 :(得分:0)

尝试在mysql shell上使用:show processlist这将为您提供正在执行的查询等详细信息。这将是一个很好的起点。