Webサービスを作成していて、ユーザに入力してもらったデータをデータベースに保存したいとします。
ユーザに入力してもらうデータの中には「あなたの興味のあるものにチェックしてください」というような複数選択可能な項目があり「テレビゲーム」「ファッション雑誌」「ハイキング」というような項目が64項目以上あるとします。
もし複数選択可能な項目数が64以下である場合、8バイトのBIG INT型などを利用して8x8=64の64ビットを利用することで一つの整数にチェックされた項目の全てのパターンを保存することが可能になります。
しかし、項目数が64項目以上ある場合にはBIG INTでは足りません。代わりにvarcharを利用したりbinaryを利用したりできるのかな?と思ったのですが、解決方法がいろいろ考えられるため、最もシンプルかつ手間のかからない方法としてどんな手法が考えられるか意見をいただきたいと思い質問いたしました。
よろしくお願いいたしますm(_ _)m
回答3件
あなたの回答
tips
プレビュー