yii制作评级系统 - 什么是计算平均评级的更好实践

时间:2014-09-26 14:12:41

标签: php mysql yii rating-system

我想对我们的分类广告进行评分。我们有分类和评级模型。当用户对广告进行评级时,将其记录到具有用户标识ads_id和评级的评级数据库中。

计算广告平均评分的最佳方法是什么?

我看到两个选项:

  1. 通过关系(使用dbCriteria,范围)计算广告时的平均评分,同时显示。
  2. 计算评级总和和评级数量,并在每次创建或更新评级时将其保存在广告数据库中。在这种情况下,如果插入新的i将添加到评级的总和并添加+1计数;如果更新,我会添加评级的变化,并且不会影响计数。
  3. 方法二在我看来会更快,但更好的做法是什么?

0 个答案:

没有答案