我是數據庫結構的新手。我正在嘗試創建一個允許用戶喜歡某些條目的應用,但我希望能夠將喜歡的用戶綁定到用戶,以便我可以在類似操作之前/之後更改視覺效果。檢索從數據庫中綁定到用戶的「likes」
我認爲從研究中我應該有一個'條目'和'用戶'表,然後有一個'喜歡'表將兩者聯繫起來。
我不確定的唯一情況是,當獲取並顯示內容時......我如何編寫查詢?如果我查詢所有我需要的條目,然後回去查看每個條目,看看它是否與當前用戶綁定在一起?這似乎可能是一個代價高昂的操作。有沒有更高效的方法?
希望有道理, 謝謝。
你能提供一些關於你想展示的東西的更多細節嗎?只是一個用戶標記的列表?或者,您是否嘗試構建推薦系統(例如Netflix或Amazon)? – orangepips 2010-10-24 22:56:42
那麼我會列出每個條目,但如果用戶已經喜歡它,那麼類似的按鈕將需要以不同的方式顯示。 (它會顯示爲已經點擊)。所以它不僅僅是一個類似的計數,因爲它可能只是'條目'數據庫中的一列。 – 2010-10-25 00:01:46