【发布时间】:2012-12-13 16:05:13
【问题描述】:
当我执行以下查询时:
SELECT * FROM `table1`
INNER JOIN table2 ON table2.number = table1.number
我在 2 秒内得到结果。 table2 大约有 600 万条记录,table1 大约有 100 万条记录
table2.number 和 table1.number 已编入索引。
现在我想获取一个不存在的数字列表。像这样:
SELECT * FROM `table1`
INNER JOIN table2 ON table2.number != table1.number
它需要永远并且仍然挂起..如何解决?
【问题讨论】:
-
想一想table2 中的数百万条记录将连接到数百万条table1 中的记录数。