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

List 什么是最好的朋友列表表设计?,list,database-design,List,Database Design,什么是最好的朋友列表表设计(性能)?也许每一段友谊不应该有太多的争吵。Facebook和Myspace在做什么?(在MySQL中)假设您有一个单独的users表,它将只是一个表,其中每行有两个用户ID(例如,user、friend),并且可能还有第三列来指示关系的强度(BFF、熟人等)。您可以添加唯一的约束,以确保同一对保存为(user,friend)和(friend,user)时不存在重复项。假设您有一个单独的users表,它将只是一个表,其中每行有两个用户id(例如user,friend),

什么是最好的朋友列表表设计(性能)?也许每一段友谊不应该有太多的争吵。Facebook和Myspace在做什么?(在MySQL中)

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

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