大规模跟踪用户功能的数据库设计

时间:2020-01-08 23:52:49

标签: mysql database-design

我正在尝试提出一种MySQL数据库架构,以支持一种功能来存储跟随其他用户的用户。我看到两种方法:

第一种方法)有一个包含两列的users_following表:user_idfollower_id。我看到的这种方法的问题是,对于拥有许多关注者的受欢迎用户而言,它将在表中创建许多记录。

另一种方法)具有users_following来存储user_idfollower_ids,其中follower_ids将关注者ID存储在列表中(以逗号分隔)。

上述替代方法是否有问题?

更新: 对于此功能,我不需要由单个关注者查询。该表的使用方式是应用将查询用户,然后抓住关注者并对它运行一些逻辑。

0 个答案:

没有答案
相关问题