【发布时间】:2013-08-21 21:36:03
【问题描述】:
我有两个表,其中 tableA 包含 100 万条记录,而另一个 tableB 包含 1300 万条记录,现在我想要 tableA 中那些不在 tableB 中的记录
我用下面的查询
SELECT tableA .mergedSSN,total_unique_ssn.unique_ssn FROM `tableA`,`tableB` WHERE tableA.mergedSSN <> tableB.unique_ssn
但是上面的查询时间太长了,请帮我快速获取记录。
【问题讨论】:
-
表是如何关联的,你有什么索引
-
total_unique_ssn来自哪里? -
使用 select .. from tbl1,tbl2 (笛卡尔)非常慢,可能这就是你的查询卡住的原因;)。