MySQL的
create temporary table t2
select min(id)
from mycontent
group by download_link;
ERROR 1205(HY000):超出锁定等待超时;尝试重新启动交易
答案 0 :(得分:0)
也许尝试单独进行。
1) create temporary table t2;
2) select min(id) from mycontent group by download_link;
值得一试。
答案 1 :(得分:0)
据我了解group_by,您需要选择查询的分组字段才有意义。你试图完成什么?
想象一下这张表:
download_link, id
-----------------
'' , 3
'foo' , 3
这将使用您的查询选择
3
3
因此解释了您的锁定问题,因为第1行已被事务锁定,但需要由第2行替换。
答案 2 :(得分:0)
当您尝试从中选择时,某个其他交易可能会锁定您的mycontent
表格。