我還是PHP新手,我想知道哪種方法會更好,或者有人可能會提出更好的方法。PHP/MYSQL:存儲列表或大量表格
我有一組用戶,我必須跟蹤他們與帖子的所有交互。如果用戶點擊按鈕,它會將帖子添加到列表中,如果他們再次點擊它,它將刪除帖子,所以最好是:
有一列存儲postID的JSON數組在每個用戶的表格中(可能是數千)。
- 或 -
與每一個單獨的表保存(和帖子ID用戶ID的組合)(可能是數以百萬計),並返回所有結果,其中用戶ID的比賽?
對於這個問題,有兩個表:表A是用戶和表B是職位。我應該如何存儲用戶的所有保存的帖子?
編輯:對不起,但我沒有提到帖子會有多個用戶交互,用戶將有多個帖子的交互(多對多關係)。我認爲這會影響鮑勃的答案。
B.它什麼DB是 – 2012-06-06 20:38:46
用戶的表具有用戶ID(主鍵),用戶名和其他信息要存儲有關用戶。 Post的表格將有一個postID(也是主鍵)和一個來自用戶表(userID)的外鍵和消息內容。這樣你就可以跟蹤用戶發佈的所有消息。 – Bob
你能告訴我們你正在使用的代碼嗎?即數據庫結構?如果我們能夠通過而不是鬆散的描述,建議會容易得多。 – ghoti