집계 값을 저장할시기와 계산할시기를 결정하기위한 지침 또는 경험 법이 있습니까?
예를 들어, 사용자가 평가할 수있는 위젯이 있다고 가정합니다 (아래 스키마 참조). 위젯을 표시 할 때마다 Ratings
테이블 에서 평균 사용자 등급을 계산할 수 있습니다. 또는 평균 등급을 Widget
테이블 에 저장할 수 있습니다 . 이렇게하면 위젯을 표시 할 때마다 등급을 계산하지 않아도되지만 사용자가 위젯을 평가할 때마다 평균 등급을 다시 계산해야합니다.
Ratings Widgets
--------- -------
widget_id widget_id
user_id name
rating avg_rating <--- The column in question