実際の「クラウド」自体ではなく、データベース スキームに関するヘルプを探しています。
ユーザーが画像を送信し、画像にタグを付けることができるサイトでは、最適なパフォーマンスを得るためにデータベースをどのように設定する必要がありますか?
私が考えていた
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 のタグから * を選択します。
これに欠陥はありますか?