私は疑似社会的なアプリです。
は、我々は3つのテーブルを持っている:タイムラインを処理する(MySQL)
Users: _id_, username, password, email
Movies: _id_, title, synopsis
Followers: __(#user_id1, #user_id2)__, timestamp
U_Movies: __(#user_id, #movie_id)__, rating, timestamp
私たちは、最近の活動で、我々のアプリ、シンプルなタイムラインにタイムラインを追加したいです。私たちはカスタムタイムライン(メッセージなし)、活動のみを望んでいません。
このタイムラインを「作成」するにはどうすればよいでしょうか?
すべてのアクティビティ(INSERT INTO followers
とU_Movies
がある場合はINSERT INTO timeline
を実行します)を作成するか、MySQLとJOIN ON
の最新のフォロワーのアクティビティ(タイムスタンプを使用していると思います多くのエントリーとユーザーが多い場合は重い)、そして別のアドバイスはありますか?
ありがとうございました!
TRIGGERS良いアイデアであると思わ最高(および/または2つのインサート)のようですが、事は、私は変更を追跡する必要がありますということです。たとえば、「評価」だけでなく「レビュー」もありません。誰かがデータを変更したい場合、クライアントは「評価= INT&review = TEXT」を送信し、DBを更新します。同じデータ。どの欄が更新されたか知る方法はありますか?次に、タイムラインにタイプ、新しいレーティング/レビューを挿入します...ありがとうございます。 – Max13