小编Chr*_*iet的帖子

COUNT(*) 与 GROUP BY 在 30M 行的表中

我必须从包含 3000 万行的表中提取数据。表中的特征是visits_id(primary)survey_id company_id

我必须计算每家公司每次调查的访问次数,因为我知道一家公司可以进行多项调查。

我提出的查询是:

SELECT v.survey_id, v.company_id, COUNT(*)
FROM visit AS v
GROUP BY v.survey_id, v.company_id
Run Code Online (Sandbox Code Playgroud)

主要问题是它需要很长时间。无论如何优化查询?或者对于 SQL 是不可能做的事情还是不值得付出努力?

mysql sql bigdata

-1
推荐指数
1
解决办法
68
查看次数

标签 统计

bigdata ×1

mysql ×1

sql ×1