建筑活动饲料

时间:2011-02-03 20:36:10

标签: mysql

我想创建某种“活动Feed”。例如,数据库中共有1000个用户,其中用户X的联系人列表中有100个人,仅关注那些100个用户,并希望如果他们中的任何一个发布了注释(通常,采取行动) ),他希望在我的页面上获得更新。为此,我需要创建一个数据库表,如:

id   user_id    note_id

在这个表中,会有用户不关心用户X,所以我会做一些查询,比如 从activity_table中选择user_id,该user_id存在于用户X的联系人列表中

我的方法是否正确(例如数据库表设计和查询)?

有没有更好的方法?

1 个答案:

答案 0 :(得分:0)

如果我理解正确,我认为您需要一个关系表,您将在其中存储所关注用户的user_id以及所关注的用户。