子テーブルの値の合計・平均を親テーブルに格納したい時は、子テーブルをサブクエリ化して、親テーブルにleftjoinする(ただしリアルタイムではなくなる)

子テーブルの値の合計・平均を親テーブルに格納したい時は、子テーブルをサブクエリ化して、親テーブルにleftjoinする(ただしリアルタイムではなくなる)

ユーザ数や投稿数が何十万件もあるので、集計済みの値をユーザのカラムに格納して検索スピードを上げたい!
例えば、ユーザ毎の投稿の評価(スターの数)の平均を格納したい時など

相関サブクエリだと激遅だったので、leftjoinとサブクエリで実装してみた

夜間バッチで実行して、usersカラムを更新すると、select文(検索)が単純&早くなる。
※ただしリアルタイムではなくなる