要获得用户的平均评分,我应该每次运行 SQL 查询来计算来自不同表的平均值,还是将当前平均值存储在用户的配置文件中以便于使用?
更加具体...
我正在开发一个用户反馈/评级系统。我有两张表,一张称为“用户”,另一张用于“评论”。评论表将包含评论、评级和用户 ID。我想获得给定用户的平均评分,[显然]是所有评分的总和除以评分的数量。我可以每次运行此查询并收集所有行,然后进行数学运算,或者...
要限制对数据库的查询数量,只需更新“用户”表中的平均值。每次添加新评论/评分时,用户的行也会更新。
这是不是更有优势?它会改善页面加载吗?欢迎任何建议:)