“删除查询”无法完成

“删除查询”无法完成

我有一个正在运行的非常简单的 mysql 脚本。但它挂起了,并且一直运行而没有完成。可能的原因是什么?我该如何解决?

delete from guid_target_infos where type_id = 1 and updated_at < '2010-03-14' limit 1

更新:显示进程列表

|  93 | mysql | localhost             | TwAnalyzer_dev | Query   |  257 | updating | delete  from guid_target_infos where type_id = 1 and updated_at < '2010-03-14' limit 1 | 

(其他所有情况 - 命令为 SLEEP,信息为 NULL)

答案1

您可以尝试show table status <tablename>;看看是否有任何异常。

http://dev.mysql.com/doc/refman/5.1/en/show-table-status.html

答案2

如果你的存储引擎是 innodb,请尝试增加innodb_lock_wait_timeout在my.cnf中

答案3

您尝试过不用吗limit 1

相关内容