2012-04-04 66 views
0

是否可以使用列user_id和好友列表,并存储用户是朋友的所有用户的用户标识?或者,对于朋友表中的每一个“关系”都有一排更好?什么更实用?将数组存储在MySQL数据库中

回答

4

这取决于你打算如何使用它,但通常情况下,是的,你需要为每个关系设置一行,以便更容易地查询这些个人关系(“有多少人是Bob的朋友”,“how Jane有很多朋友总共有“等)。

+1

同意。为了看到“Jane是谁的朋友?”并且所有的朋友都被存储在一个序列化的数组或字符串中,那么您将不得不评估整个数据库。通过个人关系,您可以专门查询该关系。 – Blake 2012-04-04 21:02:29