我有一个如下表结构:
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 万行,并且希望查询时间不超过几秒钟。那可能吗?