用户评论的数据库模式
Database schema for user reviews
我正在使用以下专栏处理用户评论:
- product_id
- 交流
- 清洁度
- 位置
- 值
每一列可以是1-5的数字。我的问题是如何计算每一列的平均成绩,而不是每次都从数据库中调用所有评论并计算它。
所以我想输入产品 table:
- communication_sum_of_grades
- communication_number_of_reviews
- ...等等
然后:
平均值= communication_sum_of_grades / communication_number_of_reviews
我的问题是这种方法是否正确?
如果有 large number of records
并且查询平均评论是 very frequent
那么您的方法将是 efficient
因为在这种情况下写作将是 touch heavy
but reading will be very fast
.但是,如果对平均评论的查询不是那么频繁,那么您可以采用获取所有行并查找 avarage 的传统方法。
希望对您有所帮助:)
我正在使用以下专栏处理用户评论:
- product_id
- 交流
- 清洁度
- 位置
- 值
每一列可以是1-5的数字。我的问题是如何计算每一列的平均成绩,而不是每次都从数据库中调用所有评论并计算它。
所以我想输入产品 table:
- communication_sum_of_grades
- communication_number_of_reviews
- ...等等
然后: 平均值= communication_sum_of_grades / communication_number_of_reviews
我的问题是这种方法是否正确?
如果有 large number of records
并且查询平均评论是 very frequent
那么您的方法将是 efficient
因为在这种情况下写作将是 touch heavy
but reading will be very fast
.但是,如果对平均评论的查询不是那么频繁,那么您可以采用获取所有行并查找 avarage 的传统方法。
希望对您有所帮助:)