mysql查询不';不要停止跑步

mysql查询不';不要停止跑步,mysql,sql,Mysql,Sql,我有两个表t1和t2,它们几乎相同,除了t1有大约一万六千条记录,t2没有。我试图做一个左连接,以获得只有t1有记录 当我运行以下程序时,它看起来像是在运行(我总是提前停止它,因为这不是我所需要的,但我总是得到匹配的结果): 但是当我添加以下条件时 select * from t1 LEFT JOIN t2 on t1.id = t2.id where t2.id is null 它从不停止。其中一个数据库中约有435000条记录,另一个数据库中约有420000条记录。 我还尝试在匹配的字段上

我有两个表t1和t2,它们几乎相同,除了t1有大约一万六千条记录,t2没有。我试图做一个左连接,以获得只有t1有记录

当我运行以下程序时,它看起来像是在运行(我总是提前停止它,因为这不是我所需要的,但我总是得到匹配的结果):

但是当我添加以下条件时

select * from t1 LEFT JOIN t2 on t1.id = t2.id where t2.id is null
它从不停止。其中一个数据库中约有435000条记录,另一个数据库中约有420000条记录。
我还尝试在匹配的字段上为这两个表编制索引,但都没有用

像这样的事情怎么样:

select t1.id from t1 where t1.id not in (select t2.id from t2)

SELECT*
真的有必要吗?@FreshPrinceOfSO我只更改了一个字段,但它仍然运行foreverIt无法停止。它不会停止。这是有效的。。。我贴的那个有什么问题吗?
select t1.id from t1 where t1.id not in (select t2.id from t2)