私は次のようなテーブル構造を持っています:
user
id
name
profile_stat
id
name
profile_stat_value
id
name
user_profile
user_id
profile_stat_id
profile_stat_value_id
私の質問は:
多くの統計についてprofile_stat_idとprofile_stat_value_idを持つすべてのユーザーを検索するクエリを評価するにはどうすればよいですか?
私は内部自己結合を試みましたが、多くの統計を検索するとすぐに夢中になります。また、実際のuser_profileテーブルでカウントを実行しようとしましたが、それははるかに優れていますが、それでも低速です。
私が見逃している魔法はありますか?user_profileテーブルに約1,000万行あり、クエリに数秒以上かかることはありません。それは可能ですか?