我正在寻找数据库方案的帮助,而不是实际的“云”本身。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