このクエリを実行して、2つのセット(あるページに投稿するユーザーと別のページに投稿するユーザー)の共通部分を見つけようとしています。残念ながら、これは完了するのにばかげた時間がかかります(10分以上)。その複雑さを減らす方法はありますか?MySQL O(n^2)クエリの時間をどのように短縮できますか?
SELECT DISTINCT (user_id)
FROM facebook_post_comments
WHERE page_id = some_page_id
AND user_id IN (SELECT DISTINCT(user_id)
FROM facebook_post_comments
WHERE page_id = some_other_page_id)
使用しているMySQLのバージョンは? 'select version();' –
Hey Mark、私は5.5.14を実行しています。 –