私は、ユーザーがTwitterに似た短いステータスアップデートを投稿できるようにするWebアプリケーションを開発しています。ステータス更新をデータベースに保存するには、どのような方法が良いですか?
:--------------------------------------
| table: status_updates |
-------------------------------------|
| id | user_who_posted | update_text |
--------------------------------------
この方法は、各ユーザーの更新情報を取得するには、このSQLクエリのようなものが必要です:私はこれらの記事を保存すると考えることができる唯一の方法は、すべてのユーザーのステータスの更新を保存する大規模な「status_updates」テーブルを持つことです
SELECT * FROM status_updates where user_who_posted="username"
と私はあまり効率的ではないと思います。これを行うより良い方法はありますか?
このテーブルにdatetimeタイムスタンプやタイムスタンプカラムが必要だと確信しています。状況更新が投稿されたときに、どこに関連しないかを説明するアプリの変種は想像できません。 –
あなたは正しいです、私はより明確な質問を作成する目的でテーブルを単純化しました。 – JasonV