スレッド化されたコメントをサポートできる Web アプリケーションを開発しています。受け取った投票数に基づいてコメントを並べ替える機能が必要です。(スレッド化されたコメントがredditで機能する方法と同じです)
その方法について SO コミュニティからの意見を聞きたいです。
コメントテーブルはどのように設計すればよいですか? これが私が今使っている構造です:
Comment
id
parent_post
parent_comment
author
points
この構造にどのような変更を加える必要がありますか?
このテーブルから詳細を取得して正しい方法で表示するにはどうすればよいですか? (どの言語での実装も大歓迎です。可能な限り最善の方法で実装する方法を知りたいだけです)
CPU/データベースの負荷を軽減するために、この機能を実装する際に注意する必要があることは何ですか?
前もって感謝します。