【发布时间】:2011-04-17 02:09:48
【问题描述】:
简化案例:
存储
- 用户点击链接
- link_clicks 每次点击 +1
- 超级用户为每次点击设置一个乘数参数
- 每次点击的链接奖励(+1 * 参数)
- 还会记录每次点击的用户 ID
检索
- 查询必须在特定日期范围内完成(例如,“用户 ID = 4 在 10 月 10 日到 10 月 23 日之间的点击次数”)
- 但是,大多数查询将针对给定用户的所有日期的总和完成
假设表变得很大,这两种查询都会变得很慢,对吧?
如何处理这个问题?同时存储在一个详细表中(每个用户每个链接每次点击一行)和一个汇总表(每个用户每个链接一行)?我听说过“汇总”数据,但我不知道这是什么意思。
使用的技术:MySQL、PHP(和 Javascript)
【问题讨论】:
标签: php mysql database-design data-structures