Chcę przechowywać płeć użytkownika w bazie danych przy jak najmniejszych kosztach (rozmiar / wydajność).
Jak dotąd przychodzą na myśl 3 scenariusze
- Int - wyrównane z wyliczeniem w kodzie (1 = mężczyzna, 2 = kobieta, 3 = ...)
- char (1) - Przechowuj m , f lub inny pojedynczy identyfikator znaku
- Bit (boolean) - czy istnieje odpowiednia nazwa pola dla tej opcji?
Powodem, o który pytam, jest ta odpowiedź, która wspomina, że znaki są mniejsze niż wartości logiczne .
Należy wyjaśnić, że używam MS SQL 2008, który robi w rzeczywistości mają bitowego typu danych.