我有一个应用程序,用户可以根据他们执行的操作获得积分——简单的操作得 1 分,困难的操作得 2 分。我希望向用户显示他在我的应用程序中获得的积分总数以及本周获得的积分(从周一午夜开始)。
我有一张记录所有动作的表格,以及它们的时间和点数。
我有两种选择,但我不确定哪个更好:
- 每次用户看到报告执行查询并总结用户获得的分数
- 为每个用户添加两个字段,记录迄今为止获得的点数(总计和每周)。每周积分值将在每周一午夜设置为 0。
第一个选项更容易,但我担心我会得到很多用户和操作查询将需要很长时间。
第二个选项暴露了操作表和汇总值之间不一致的风险。
我对你认为最好的选择很感兴趣。
谢谢,多里安