- ベストアンサー
お気に入りをテーブルに格納する方法について
不特定多数の料理から、ユーザー毎にお気に入りの料理をマークし、お気に入りのカラムを後で検索させる用途がある場合、MySQLではどのようにテーブルに格納すれば良いでしょうか? ■お気に入りテーブルの格納例 案1)favaliteにSET型を使い1レコードで済ます PK ユーザーID favalite (天丼,牛丼,カレーライス) 案2)favaliteにTEXT型を使いカンマ区切りで代入。1レコードで済ます PK ユーザーID favalite (天丼,牛丼,カレーライス) 案3)favaliteにTEXT型を使い、お気に入り分レコードを追加(3レコード)流石に重いでしょうか? PK ユーザーID favalite 天丼 PK ユーザーID favalite 牛丼 PK ユーザーID favalite カレーライス
- みんなの回答 (3)
- 専門家の回答
お礼
MySQLならではのご回答までありがとうございます。 varcharの方が効率が良いんですね。 情報の二次利用という所、大変説得力があります。 コードを付けるかどうかは大量にデータを入れてテストしてみようと思います(^^)