1

我对 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 增加超过某个随机阈值会导致无限循环。我可能做错了什么?

先感谢您!

4

0 回答 0