私はPythonでDjangoを使用しています(しかし、それは適切ではないと思います。これを行う方法が必要です)。個々のユーザーからの投稿を1つのフィードに結合する方法を考えています。たとえば、ユーザーaは「フォロー」(サブスクライブ)している人々b、cおよびd。のような他のユーザーもいますがe、その人aはフォローしていません。bおよびなどの他のユーザーは、他のユーザーcをフォローすることもできます。ユーザーは、人、一部の人、またはすべての人をフォローすることはできません。
aユーザーがフォローしている人の投稿をすべて日付順に選択したい。すべての投稿は、、、、およびの列を持つ、と呼ばれるPostgreSQLテーブルに格納user_postさidれuser_idます。contenttime
これを効率的に行う方法はありますか?Twitter、tumblr、FacebookなどのWebサイトがこれを行っていることを私は知っています。Python固有の例を探していません。