超过了锁定等待超时;从表中删除数据时尝试重新启动事务

时间:2019-05-27 17:45:42

标签: mysql

我已经创建了下表。

CREATE TABLE IF NOT EXISTS  EMAILLIST_DETAILS (
            EMAIL_LIST_ID INTEGER,
            EMAIL VARCHAR(255),
            PRIMARY KEY (EMAIL_LIST_ID,EMAIL)
); 

然后,我尝试通过执行以下查询,通过我的应用程序传递EMAIL_LIST_ID来删除电子邮件列表。

DELETE FROM EMAILLIST_DETAILS WHERE EMAIL_LIST_ID=?

执行此操作时,将引发以下错误。

  

错误1205(HY000):超出了锁定等待超时;尝试重新开始交易

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

根据我的经验,在尝试执行多个查询(应用程序端)(如插入,选择,删除)时,可能会发生这种情况。您可以通过检查应用程序端(BE)来解决这种情况。