2012-04-04 110 views
0

是否可以使用列user_id和好友列表,並存儲用戶是朋友的所有用戶的用戶標識?或者,對於朋友表中的每一個「關係」都有一排更好?什麼更實用?將數組存儲在MySQL數據庫中

回答

4

這取決於你打算如何使用它,但通常情況下,是的,你需要爲每個關係設置一行,以便更容易地查詢這些個人關係(「有多少人是Bob的朋友」,「how Jane有很多朋友總共有「等)。

+1

同意。爲了看到「Jane是誰的朋友?」並且所有的朋友都被存儲在一個序列化的數組或字符串中,那麼您將不得不評估整個數據庫。通過個人關係,您可以專門查詢該關係。 – Blake 2012-04-04 21:02:29