我的网站有一个跟随者/跟随者系统(就像Twitter一样).我的两难境地是创建数据库 struct 来处理谁在跟踪谁.
我想到的是创建一个这样的表:
id | user_id | followers | following
1 | 20 | 23,58,84 | 11,156,27
2 | 21 | 72,35,14 | 6,98,44,12
... | ... | ... | ...
基本上,我认 for each 用户都应该为他们的关注者和他们关注的用户安排一行栏目.追随者和他们关注的人将用逗号分隔他们的用户ID.
这是一种有效的处理方式吗?如果没有,最好的 Select 是什么?