写真の評価用のDBテーブルがあり、最も評価の高い写真を取得したいと考えています。最高から最低にソートされた評価の平均に基づいてこれを行う必要があることを私は知っています。DBテーブルは次のようになります。
id rating rated_photo_id
-- ------ -------------
1 5 1
2 6 1
3 3 2
4 4 1
5 7 2
SQLクエリでこの計算を実行することは効率的ですか、それとも可能ですか?そうでない場合は、各photo_idの平均を格納する2番目のテーブルを維持することは理にかなっていますか?