私は、ユーザーが投稿やコメントを行うことができるサイトを作っています.1人のユーザーからのコメントの数が1000を超えるコメントを得ることができます。プロフィールでは、そのユーザーが作成したすべてのコメントの一覧が表示されます(最新のもので、1ページに20コメントのページに分割されます)。ユーザーへのコメントの保存?
コメントを格納するデータベースが非常に大きくなることを考慮すると、これ以上のコメントを持つ人が一般的になり、ユーザーのIDを検索するクエリを実行する可能性があるため、すべてのコメントのリストを通ってそれについて行く最善の方法でしょう。
ユーザデータベースに別の列を作成すると、すべてのコメントIDが保存され、誰かが自分のページにアクセスするたびに、それらのIDを探すコメントが表示されます。時間など)。
どちらの方法が高速で、2番目の方法が実用的であるかわかりません。また、他にも良い方法があれば。このようなことを初めてして、どんな指導にも感謝します。
私はこの事例が標準の 'users'テーブル、' comments'テーブル、そして 'user_comments'テーブルでidとuserとcommentには数多くの形で行きたくないとは限りません。 –