所以我有一个数据库,其中包含点击链接的人的日志。我存储的内容是id
,country
,referrer-domain
,clickedat
。最后一列是时间戳。
目前没有很多行,但如果它起飞,它可能是几十到几十万行。查询数据库的最佳方法是:
使用COUNT(*)
最终会太慢。我已经看到了为每个更新添加另一个查询的技术,插入,删除恰好存储在特殊聚合表中的更新。但我不确定这是否会奏效,因为我希望用户能够选择两个特定日期。或者我必须在白天汇总。
答案 0 :(得分:1)
如果您添加索引日期,列,那么您没有动态进行日期/时间计算,您应该能够使用常规聚合查询它。使用格式正确的查询会花费很长时间才会“太慢”。
如果它起飞,请考虑按照您的描述对数据进行去标准化,但不要过早优化它!