Я ищу помощь со схемой базы данных, а не с самим «облаком».
На сайте, где пользователи отправляют изображения и могут маркировать изображения, как настроить базу данных для оптимальной производительности?
Я думал
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.
Есть ли в этом недостаток?