【发布时间】:2011-09-27 15:42:56
【问题描述】:
我有网站,用户可以在其中发布他们的文章,我想提供有关每篇文章访问的完整统计数据以及作者的推荐人。这里的实现似乎很简单,只需为每次访问存储一个数据库记录,然后使用聚合函数绘制图形等。
问题是,文章在 24 小时内获得大约 30 万次浏览,仅在一个月内,stats 表将获得大约 900 万条记录,这是一个非常大的数字,因为我的服务器不是很强大。
这类任务有解决方案吗?是否有一种算法或缓存机制可以在不损失准确性的情况下存储长期统计数据?
附:这是我原来的统计表:
visitid INT
articleid INT
ip INT
datetime DATETIME
【问题讨论】:
标签: php mysql statistics