所以我有一個數據庫,其中包含人們點擊鏈接的日誌。我所存儲的是id
,country
,referrer-domain
,clickedat
。最後一列是時間戳。聚合日誌記錄數據的最佳方式
目前沒有很多行,但如果這起飛,它可能是數十到數十萬行。什麼是查詢這樣的事情數據庫的最佳方式:
- 時報每天在過去一個月看
- 前20名的是使用你的鏈接國家
- 排名前20的網站引用您的鏈接
使用COUNT(*)
最終會太慢。我已經看到了在每次更新中添加另一個查詢的技巧,插入,刪除恰好保存在特定的聚合表中。但我不確定這會起作用,因爲我想讓用戶能夠選擇兩個特定的日期。或者我必須在一天之內彙總。
也許NoSQL解決方案可以爲你工作。 – Jhn