我想创建某种“事件提要”。例如,数据库中共有 1000 个用户,其中用户 X 的联系人列表中有 100 个人,他只关心这 100 个用户,并希望如果其中任何一个用户发表评论(通常,采取行动), 他想在我的页面上获得该更新。为此,我是否需要创建一个数据库表,例如:
id user_id note_id
在这个表中,会有用户 X 不关心的用户,所以我会做一些查询,比如, 从用户X的联系人列表中存在的activity_table中选择user_id
关于这个问题我的方法是否正确(例如数据库表设计和查询)?
有没有更好的方法?
最佳答案
如果我对您的理解正确,我认为您需要一个关系表,您将在其中存储相关用户和相关用户的 user_id。
关于mysql - 构建事件提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4891421/