プル方法に従うことをお勧めします プッシュ方式以上 次の理由で:
-
これにより、将来の拡張性の自由度が高まります。
-
書き込みの数が少なくなります(1,000万人のフォロワーがいると想像してください。
1回の投稿で1,000万回の書き込みが必要です)。 -
次のようなクエリを実行するだけで、ユーザーのすべてのフィードを取得できます。
SELECT * FROM users_feed as WHERE a.user_id in(/ログインしたユーザーのフォロワーのalluser_idsを選択//>)
(フォロワーのテーブル構造が不明なため、構文はフォローされていません)