我有類似如下的表結構:可伸縮的方式與許多加入了許多表
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表中有大約1000萬行,並且希望查詢不超過幾秒鐘。那可能嗎?