大量数据统计设计问题
0
我有一个数据库表记录了用户每次登陆系统的用户名,登陆时间,登陆IP和登陆时间。
现在要做一个统计,就是每个用户的总登陆时间,平均登陆时间,登陆次数。当数据表累计100万条数据的时候,系统统计的相当慢
还有要统计的是
(1)一年内每天的用户总登陆时间,平均登陆时间,登陆次数
(2)一天每小时总登陆时间,平均登陆时间,登陆次数
这样的统计几乎不动了,大家能告诉我该怎么设计统计算法呢?
现在要做一个统计,就是每个用户的总登陆时间,平均登陆时间,登陆次数。当数据表累计100万条数据的时候,系统统计的相当慢
还有要统计的是
(1)一年内每天的用户总登陆时间,平均登陆时间,登陆次数
(2)一天每小时总登陆时间,平均登陆时间,登陆次数
这样的统计几乎不动了,大家能告诉我该怎么设计统计算法呢?
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
3 个回复
CCC - Tool Maker 2015-10-16 回答
赞同来自: jcwd520
如要寻求进一步的帮助,你可以把表结构、索引结构、查询语句一起发上来,才好给你做更详细的分析。
老头子 - 专注是唯一的捷径 2015-10-16 回答
赞同来自:
(1)一年内每天的用户总登陆时间,平均登陆时间,登陆次数
(2)一天每小时总登陆时间,平均登陆时间,登陆次数
按照你说的需求,聚合函数就可以实现了,都不涉及复杂的算法和关联,100w做聚合的性能不会太差。
还有,你们什么服务器。。 100w的数据量就跑不动了明显有问题,你要看下你们服务器的资源占用情况。
BAO胖子 - 15年BI经验,涉足电力,快消品,医药,信息服务等行业的BI老兵。 2015-10-16 回答
赞同来自: