知りたいこと
railsで遊びがてらに簡易的なアプリを作っているのですが、そのさいにdbにデータを保存するときintger型で保存するかstring型で保存すべきかについてお聞きしたいです。
具体的には、都道府県名を保存するときに、ハッシュにして保存するデータは数値にするかそれとも普通に都道府県名で保存すべきかで悩んでいます。
個人的には、セキュリティのことを考えたとき、数字で保存すれば万が一dbに不正アクセスされたときに数字であればすぐに何のデータなのかがバレずに済むかなと思いつつ、一方で自分でsql叩いたときにstringの方が直感的にデータの中身がわかるのでどちらにすべきかで迷っています。
また、ソートなどを行ったときにstringとintgerではソート時間に差が出るのかにもついてご教示いただきたいです。
稚拙な質問で大変恥ずかしいのですあ、温かい目で見ていただけると幸いです。
よろしくお願いします。
質問に対してのご指摘について
実際にやろうとしていることとしては、userをカスタマーかクライアント(フラグ的な役割)に分けるときにdbに文字列でカスタマーもしくはクライアントで保存するかenumを使用して0をカスタマー、1をクライアントとして保存するか迷っています。
回答3件
あなたの回答
tips
プレビュー