サイトのチャットを作成しようとしていますが、大量のユーザーの場合、db ソリューションが最適かどうか疑問に思っています。
データベースが許容できる解決策である場合、どの方法が最善の設計方法であるかを知りたいです。
すべてのユーザーからのすべてのメッセージを格納するには、1 つのテーブルで十分でしょうか? ユーザーが送信するたびに各メッセージを保存する必要がありますか (単純な「こんにちは」を 1 つのレコードに記録するなど)?
チャットごとに個別のテーブルを作成する必要がありますか?
明らかに、索引付けとパーティション化が行われていると仮定します。
この段階(dbレベル)でのパフォーマンスが怖いです。そうすれば、ミドルウェア セクションにより集中して管理できるようになります。