所以我有一个数据库,其中包含人们点击链接的日志。我所存储的是id
,country
,referrer-domain
,clickedat
。最后一列是时间戳。聚合日志记录数据的最佳方式
目前没有很多行,但如果这起飞,它可能是数十到数十万行。什么是查询这样的事情数据库的最佳方式:
- 时报每天在过去一个月看
- 前20名的是使用你的链接国家
- 排名前20的网站引用您的链接
使用COUNT(*)
最终会太慢。我已经看到了在每次更新中添加另一个查询的技巧,插入,删除恰好保存在特定的聚合表中。但我不确定这会起作用,因为我想让用户能够选择两个特定的日期。或者我必须在一天之内汇总。
也许NoSQL解决方案可以为你工作。 – Jhn