Je souhaite stocker le sexe d'un utilisateur dans une base de données avec un coût (taille / performances) aussi faible que possible.
Jusqu'à présent, 3 scénarios me viennent à l'esprit
- Int - aligné sur Enum dans le code (1 = Male, 2 = Female, 3 = ...)
- char (1) - Stocke m , f ou un autre identificateur de caractère unique
- Bit (booléen) - y a-t-il un nom de champ approprié pour cette option?
La raison pour laquelle je pose la question est à cause de cette réponse qui mentionne que les caractères sont plus petits que les booléens .
Je dois préciser que j'utilise MS SQL 2008, qui FONCTIONNE ont en fait le type de données bit.