我正在尋找數據庫方案的幫助,而不是實際的「雲」本身。PHP標籤雲
在用戶提交圖像並可以標記圖像的網站中,應如何設置數據庫以實現最佳性能?
我想
ID - int(11), unique, auto_incremenet
tag - varchar(20)
imageID - int(11)
所以假設我上傳圖片,並標記爲「多倫多,壽司,夏天」。
查詢是:
INSERT INTO tags (tag, imageID) VALUES ('$tag[0]', $imageID);
INSERT INTO tags (tag, imageID) VALUES ('$tag[1]', $imageID);
INSERT INTO tags (tag, imageID) VALUES ('$tag[2]', $imageID);
然後檢索,我會選擇從標籤,其中圖像標識= $ imagID *。
這是否有缺陷?
我最終這樣做。主要是因爲我覺得這是SoF的做法,可以讓我爲該表添加額外的列,比如哪個用戶首先創建了該標籤等。 – sqram 2009-07-12 00:50:44