【发布时间】:2018-08-28 11:42:27
【问题描述】:
我正在做一些项目,我正在考虑像 twitter 这样的追随者和追随系统。我在数据库上有成员表。我怎么能做追随者系统。逻辑是什么?我做过类似的事情:我创建名称如下的新表,我有 3 行。这些行是 id、user_id、follower_id。这对我来说足够了吗?我不知道如何做这个系统?你能帮帮我吗?
【问题讨论】:
-
这似乎是一个完全可以接受的设计。您可以通过在“user_id”中搜索该用户来找到该用户的关注者,并通过在“follower_id”中搜索该用户来查找该用户关注的人。您可能希望包含一些额外的元数据,例如时间戳,以便您知道上次更新关系的时间。您可能还希望跟踪关系何时开始或结束,具体取决于您的用例。
-
“我创建了名称如下的新表,并且我有 3 行” - 你的意思是“3 列”?
标签: mysql database-design twitter