我正在一個圖像共享網站工作,並希望爲圖像實現標記。此標籤解決方案的效果如何?
我有對上述問題的方法很少關注。首先,將圖像鏈接到標籤看起來很容易。然而,通過標籤關係獲取圖像並不容易。不容易,因爲您必須從一個表中獲取圖像到標籤的關係,然後用一堆OR語句(每個圖像一個OR)進行大量查詢。
之前,我甚至研究的標記話題我開始測試下面的方法:在圖片表列將與多個字符串
Table: Image
Columns: ItemID, Title, Tags
Table: Tag
Columns: TagID, Name
的標籤:
此表作爲例子tagID來自標記表用虛線( - )括起來。
例如:
-65-25-105-
鏈接與標籤識別 65,25和105
用這種方法我發現它更容易通過標籤獲得的圖像,我可以得到圖像標籤識別一個查詢,並得到所有的圖像與像另一個簡單的查詢:
SELECT * FROM Image WHERE Tags LIKE %-65-%
所以,如果我使用此方法進行標記,
這是多麼有效?
查詢LIKE%-65-%緩慢的過程?
我可以在未來面對什麼問題?
感謝您的意見,僅僅是我讀了很多關於左連接緩慢的故事。我會和三張桌子一起去,人們似乎真的很喜歡這個。 – Pablo 2010-05-15 04:23:47