我需要为用户存储积分。每个点都将存储在带有日期的单独行中。现在,当用户打开他的页面时,它将显示他的总积分。
现在要计算总分,我可以想到以下选项:
每次用户打开他的页面时,计算他在那个 ONE mysql 表中所有点的总和并将其显示给他
为总分创建另一个表,每当添加一个点时,计算总和,并将之前的总和值替换为新的总和值。当用户打开他的页面时,它只访问该总和表中的那一行并向他显示该值
创建一个每天晚上运行的 CRON 作业以计算用户的总分并将其存储在 (2) 中创建的单独表中
对我来说,选项 2 看起来很有效,但只是想知道这样的事情通常是如何完成的?