【发布时间】:2013-11-13 02:09:53
【问题描述】:
我的网站有一个追随者/追随系统(如 Twitter)。我的困境是创建数据库结构来处理谁在关注谁。
我想出的是创建一个这样的表:
id | user_id | followers | following
1 | 20 | 23,58,84 | 11,156,27
2 | 21 | 72,35,14 | 6,98,44,12
... | ... | ... | ...
基本上,我认为每个用户都会有一行包含他们的关注者和他们关注的用户的列。关注者和他们关注的人的用户 ID 用逗号分隔。
这是一种有效的处理方式吗?如果没有,最好的选择是什么?
【问题讨论】:
标签: php mysql database database-design