相关疑难解决方法(0)

存储与计算聚合值

是否有任何指导方针或经验法则来确定何时存储聚合值以及何时动态计算它们?

例如,假设我有用户可以评分的小部件(请参阅下面的架构)。每次我显示一个小部件时,我都可以从Ratings表格中计算出平均用户评分。或者,我可以将平均评分存储在Widget表格中。这将使我不必在每次显示小部件时计算评分,但是每次用户对小部件进行评分时我都必须重新计算平均评分。

Ratings       Widgets
---------     -------
widget_id     widget_id
user_id       name              
rating        avg_rating  <--- The column in question
Run Code Online (Sandbox Code Playgroud)

mysql database-design aggregate

104
推荐指数
2
解决办法
3万
查看次数

标签 统计

aggregate ×1

database-design ×1

mysql ×1