これを処理する最善の方法を探しています。
eg: という名前の列を作成num_posts
しnum_topics
、フォーラム テーブルとnum_posts
トピック テーブル内に作成するか、クエリを使用してトピックと投稿の数をカウントしますか? num_posts
users テーブルに列がある場合と同じです。そして、特定のフォーラムでの最後のポスターや日付、トピックなどを取得するなど、その他すべてについて。
私が見ることができるように、これの悪い面は、ユーザーが投稿/トピックを削除するたびにそれらを更新する必要があることです. 彼らが投稿を削除した場合と同様に、フォーラムの last_post 列を前の投稿の投稿日に更新し、トピックを更新し、ユーザーを更新する必要があります。クエリを作成して、それを行う必要はありません。しかし、パフォーマンスはどうですか?
ベストプラクティスと見なされるものは何ですか?