什么是最好的朋友列表设计?

时间:2010-01-28 01:02:48

标签: list database-design

什么是最好的朋友列表设计(性能)?每个友谊都不应该有很多行。 Facebook和Myspace正在做什么? (在MySQL中)

1 个答案:

答案 0 :(得分:4)

假设您有一个单独的用户表,它只是一个表,其中每行有两个用户ID(例如,用户,朋友),可能还有第三列表示关系的强度(BFF,熟人等) 。您可以添加唯一约束,以确保您没有将同一对保存为(用户,朋友)和(朋友,用户)的重复项。