0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

enum 文字列で保存する vs 数字で保存する

Posted at
  • 文字列の場合
    • メモリやディスク容量を使う。(わずかな違い)
    • バリデーションのパフォーマンスが悪い(わずかな違い)
    • 文字列だとenumに無い値が入ってしまう恐れがある。
    • DBデータを見ると他に何も参照することがなくどんな値が選択されたかがわかる。
  • 数字の場合
    • メモリやディスク容量を使わない。(わずかな違い)
    • バリデーションのパフォーマンスが悪い(わずかな違い)
    • enumを変更すると数字とのずれが生じるリスクがある。
    • DBデータを見たときにどんな値が入っているかをソースコードを見て確認する必要がある。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?