MYSQL - 如何在使用NOT IN查询时加速rand()

时间:2015-08-19 09:03:57

标签: mysql database

我有以下查询,我知道我希望能够使用大型数据集进行查询。我注意到rand()为查询增加了大量时间,阅读后有些人说它很慢。

我想知道如何调整查询以帮助加快速度。

SELECT * 
FROM users
WHERE instagram_id NOT 
IN (
 SELECT following
 FROM user_follows WHERE
 instagram_id = 'insta123' 
) AND 
instagram_id != 'insta123' AND
current_credits > 0
ORDER BY RAND()
LIMIT 0 ,1

0 个答案:

没有答案