2012-12-13 75 views
0

基本上我想要有posts with tagsusers with their tags subscription 我的結構應該是什麼?我想爲用戶提供包含他們訂閱的標籤的帖子。向訂閱特定標籤的用戶顯示帖子

現在我想你檢查2箱子

1)沒有標籤 - 但類別 - 平均每個職位的一個類別

2)有標籤 - 平均每個職位的許多標籤

在第二種情況下,我應該有四張桌子,並在他們之間進行巨大的聯合?

+0

這不是一個真正的mysql問題,你的post標籤vs用戶標籤問題需要一個討厭的(僞代碼)'SELECT poststoshow where EXISTS(SELECT posts where tag IN(來自用戶的SELECT標記)'也可以通過上面的應用程序加速(例如消除第二個選擇,因爲這在頁面創建期間不會改變) – Najzero

回答

2

表結構您的需求,

Contentid Topic Catgoryid Tags 

多個標記可以通過分離,話題沒有標籤將是無效的。你可以通過在選擇查詢中使用like來選擇主題