我的数据库中有大约 100,000 个艺术家/乐队。我希望能够跟踪每个乐队的观看次数,例如,如果我正在查看 Pearl Jam 指标,我希望能够在 2012 年 1 月 1 日看到他们在 2012 年 1 月 2 日看到了 10,000 次观看观看了 12,000 次……等等。
捕获这些数据的最佳方法是什么?我不是在寻找代码帮助,而是在寻找理论/建议。
我正在考虑执行以下操作:
- 艺术家的命中表。每次查看 Pearl Jam(或任何其他艺术家)时,插入一个新行来跟踪此视图(包括艺术家 ID 和时间戳)。
- 在过去 24 小时内对这些行运行每晚脚本。按艺术家 ID 分组和计数。将此计数插入到该特定日期的每位艺术家的新表中。
- 截断这个命中表,使其不会变得非常大。
- 选择艺术家 ID 以获取视图。
这是正确的思路吗?有什么建议么?