我正在尋找數據庫中不同記錄之間關鍵字匹配的最佳解決方案。這是一個經典問題,我找到了類似的問題,但沒有具體的問題。什麼是標籤/關鍵字匹配的最佳解決方案?
我已經完成了全文搜索,連接和子查詢,臨時表......所以我真的很想看看你們是如何解決這樣一個共同的問題。
所以,假設我有兩張桌子; Products
和Keywords
,它們與經典的多對多關係中的第三個表Products_Keywords
鏈接。
如果我在頁面上顯示一個Product
的記錄,並且想顯示頂部n相關產品,那麼最好的選擇是什麼?
我們應該考慮到記錄可能會共享幾個關鍵字,並且這個事實應該決定頂級相關產品的排序。
我打開其他想法,但由於性能原因,T-SQL將是更可取的解決方案。
Pedantry警報:某些東西不能'最優化'。它不是最優的,也被稱爲「最佳」,或者不是。 ;-) – nekomatic 2009-03-10 14:16:05
我站在更正:) – muerte 2009-03-10 20:38:31