ユーザー生成コンテンツ サイトのデータベース設計に取り組み始めており、最良のアプローチを考えています。セットアップには、グループ、トピック、およびトピックへの返信があります。このすべての情報を Wordpress と同様に一般的なコンテンツ テーブルに格納し、対応するアクション (トピックのブックマークなど) をアクション テーブルに格納するようにデータベースを設計する方がよいかどうか疑問に思っています。
私は多くのことを読んできましたが、この方法を使用することと、タイプ (グループ、トピック、トピックの返信) ごとに個別のコンテンツおよびアクション テーブルを作成することの間には違いがあるようです。
あなたの意見がどうなのか知りたいです。これは SaaS ソリューションであり、毎日大量のトピックとトピックの返信が行われます。
個別のテーブルを持つことは、より多くの JOIN を意味しますが、テーブルはそれほど大きくはなりませんが、単一のコンテンツ テーブルとアクション テーブルは非常に急速に大きくなりますが、それほど多くの結合は必要ありません。
考え?意見?それはMySQLデータベースFYIになります。
ありがとう!