3
SELECT 
    column1, 
    column2 
FROM `table` 
WHERE 
    column1 = '1 record' 
AND column2 IN ([Array of lacks record]) 
AND column3 IN ([thousands of records])) 

现在它需要 18 秒才能运行,它可以低于 5 秒。请提出任何替代查询。

4

1 回答 1

0

可能尝试将第 3 列的数千条记录放入临时表中,然后将现有表与临时表连接起来。使用大量 IN 子句保存。

如果第 3 列的内容来源是一个您可以对其进行联接的表,那就更好了。

于 2012-11-21T10:12:16.023 回答