と の 2 つのテーブルがtwitter_followers
ありtwitter_friends
ます。両方のテーブルには多くの列 ( id
、user_id
、twitter_id
など) があります。単一user_id
の場合、両方のテーブルの行数は 100000 レコードを超える可能性があります。
twitter_friends
次の方法で ofからレコードを取得したいuser
:
SELECT *
FROM twitter_friends
WHERE user_id=1
AND twitter_id NOT IN (SELECT twitter_id FROM twitter_followers WHERE user_id=1)
このクエリは小さなデータセットには問題ありませんが、大量のデータを (できれば数秒で) 取得するのに役立つものはありますか?