我有一个存储points
在表格中的 Web 应用程序,表格中的总分user
如下:
User Table
user_id | total_points
Points Table
id | date | user_id | points
每次用户获得积分时,都会发生以下步骤:
1. Enter points value to points table
2. Calculate SUM of the points for that user
3. Update the user table with the new SUM of points (total_points)
用户表中的值可能与点表中的总和不同步,我希望能够偶尔重新计算每个用户的所有点的总和(例如每月一次)。我可以编写一个 PHP 脚本,它可以遍历用户表中的每个用户并找到该用户的总和并更新 total_points,但这将是很多 SQL 查询。
有没有更好(有效)的方法来做我想做的事情?谢谢...