Я ищу помощь по схеме базы данных, а не фактическое «облако».PHP Tag Cloud
На сайте, где пользователи могут отправлять изображения и отмечать изображения, как настроить базу данных для оптимальной производительности?
Я думал
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.
Есть ли недостаток в этом?
Я закончил это. В основном потому, что я чувствую, что это так, как делает SoF, что позволило мне добавить дополнительные столбцы в эту таблицу, например, какой пользователь создал этот тег первым и т. Д. – sqram