2009-12-29 21 views
0

我正在構建具有用戶表和項目表的系統。我試圖確定將用戶連接到項目的最有效方式。MYSQL/PHP - 將用戶附加到項目的高效方法

我正在考慮一張記錄關係的表格,但我不確定一個字段中的序列化列表是否也能正常工作。

回答

1

一個連接表(例如UserJoinProject)將是我的首選,並且會很好地標準化。假設您有一個ID列作爲項目和用戶的主鍵。

對列表進行序列化將使得mysql難以對該數據執行任何操作。

+0

好吧,這是有道理的。我只是想知道包含很多關係的db的大小 – Tim 2009-12-29 03:04:39

+0

大小不應該成爲存儲方面的問題,並且通過將關係保存在其他表中的一箇中,您不太可能節省很多(如果有)。 – mopoke 2009-12-29 03:07:42

0

如果它是多對多的關係,那麼你可以創建另一個表,只是將項目ID與用戶ID相關聯。

+0

與mopoke一樣,沒有看到他的答案,因爲我們發佈同一時間。 :) – Sri 2009-12-29 02:57:48

相關問題