多对多的关系 - 很多

时间:2013-04-05 08:46:59

标签: database many-to-many

我有一个关于在数据库中编写关系的一般性问题。

让我们举一个社交榜样:粉丝。我想存储朋友A(id 1)跟随朋友B(身份5)。

我在数据库中使用多对多关系执行此操作。

插入

  table flw (friend,following,relation_id): (1,5,1)

所以我们继续......来自朋友A,B,C,D,...的百万关系

现在我的问题是,当我需要获取朋友A(或B,C,......)所遵循的所有关系时......它需要获得数百万条记录。这还有效吗?我无法想象facebook通过十亿行来获取我的朋友列表。

解决方案可能是使用多个数据库。但这是(数以百万计的多对多关系)是(唯一的)正确的方式来存储我的例子吗?

0 个答案:

没有答案