我试图为我正在编写的应用程序创建一个高效且可扩展的数据模型。就设计而言,我遇到了一个常见问题,下面列出的示例很好地说明了我的问题:
我想创建一个用户表,每个用户都有一个主键 ID 字段,就像 Facebook 一样,他们的朋友也是用户。在用户表中有一个名为“朋友列表”的字段会更好吗然而?
我需要一种有效的方法来提取所有用户的朋友信息,例如姓名地址等。但我担心有一个我必须遍历然后加入用户表的 ID 字符串,可能效率不高特别是如果我有一个分区数据库。这是一种特殊情况,但是我在我的应用程序的其他地方看到了这个问题的概括。
任何帮助是极大的赞赏。谢谢你!