我正在寻找有关数据库方案的帮助,而不是实际的“云”本身。
在用户提交图像并可以标记图像的站点中,应如何设置数据库以获得最佳性能?
我刚在想
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);
然后要检索,我会从 imageID = $imagID 的标签中选择 *。
这有缺陷吗?