私の質問は具体的というより一般的ですが、アイデアを伝えるために例を使用しています。
私はフォーラムを持っており、各リプレイでユーザーのメッセージ数を提示しています。
一部のページに 15 人の異なるユーザーがいて、それぞれに 20,000 件以上のメッセージがあると仮定すると、ユーザーが持っているメッセージ テーブルのエントリ数を数えてメッセージ数を再計算する必要がありますか、それともユーザー テーブルに列を作成する方がよいでしょうか?このデータを含む列を作成し、返信が行われるたびに列を更新しますか?
データベースの正規化規則に違反していることはわかっていますが、毎回計算するのは非常に無駄に思えます。
問題があれば、mySQL を使用しています。