Facebookのグループと同じようなデザインのウェブサイトを作ろうとしています。ユーザーはグループに参加して、それらのグループ内に投稿できるようになります。ただし、グループと投稿に関してデータベーススキーマを作成するのに問題があります。これは、これまでの私のテーブルスキーマです。
Table 1: Users
Table 2: Groups
Table 3: Posts
投稿テーブルは、ユーザーがグループ内に投稿するたびに行を作成します。投稿テーブル内のその行には、投稿の対象となるグループの一意のIDと、投稿を作成したユーザーの一意のIDが含まれます。私の心配は、postテーブルが大きくなり、特にGroupsテーブルやUsersテーブルと比較して大きくなることです。
グループごとに多数の投稿(数百から数千)があることを考えると、グループごとに新しいテーブルを作成する必要がありますか?
この問題に関するありとあらゆる意見をいただければ幸いです。