1つの投稿に多数のコメントがあり、そのコメントが基本的に投稿と同じ場合(タイトル、写真、オーディオなど)、2つのテーブルを作成するか1つだけ作成しますか?投稿とコメントのデータベースデザイン
たとえば、1つのテーブルしか使用できない場合、parent_idカラムを持つことができます。何も返されない場合はnullになります。そうでない場合は、親投稿のIDを持ちます。一方、私はポストテーブルとコメントテーブルを作成することができます。コメントは、他のコメントに返信することもできますので、混乱を招く恐れがあります。
*Post*
id
title
content
image
audio
parent_id
または、第二の選択肢は、インデックスを作成してできるようになる何
*Post* *Comments*
id id
title title
content content
image author_id
audio post_id
author_id image
audio
。 Infact私はさらにauthor_idまたはpost_idを追加する必要はありません私は最初からインデックスを使用する場合私は?
あなたはこのことについて何か考えていますか?どちらがより効率的でしょうか?私はこれにredbeanphpを使うことを考えています。