【发布时间】:2017-04-07 14:00:14
【问题描述】:
所以我有一个数据库,其中包含人们点击链接的日志。我存储的是id、country、referrer-domain、clickedat。最后一列是时间戳。
目前行数并不多,但如果起飞,可能会有数万到数十万行。查询数据库以获取此类内容的最佳方法是什么:
- 过去一个月每天查看的次数
- 使用您的链接的前 20 个国家/地区
- 引用您的链接的前 20 个网站
使用COUNT(*) 最终会太慢。我已经看到了将另一个查询添加到每个碰巧保存在特殊聚合表中的更新、插入、删除的技术。但我不确定这会起作用,因为我希望用户能够选择两个特定的日期。否则我必须按天汇总。
【问题讨论】:
-
也许 NoSQL 解决方案适合您。