我对MySQL缺乏经验,所以请原谅我的天真。
我正在尝试根据ISR ID号合并两个表,然后将该数据插入到另一个表adr中。我在Workbench 5.2中的MySQL数据库上运行SQL查询,如果我按如下方式限制代码,则查询时间不到一秒:
TRUNCATE adr;
INSERT into adr
(SELECT drug08q1.isr, drug08q1.drugname, reac08q1.pt
FROM drug08q1
INNER JOIN reac08q1
ON drug08q1.isr = reac08q1.isr LIMIT 0,2815);
SELECT * FROM adr;
如果我将限制增加到:
LIMIT 0,20816
SQL会说它永远在运行,永远不会完成。我不知道为什么递增LIMIT超过某个随机阈值会导致无限循环。我可能做错了什么?
提前谢谢!