ユーザーの性別をできるだけ少ない(サイズ/パフォーマンス)コストでデータベースに保存したい。
これまでに3つのシナリオが思い浮かびます
- INT - (1 =男性、2 =雌、3 = ...)コードで列挙と整列
- CHAR(1) - ストアM、Fまたは別の単一の文字識別子
- ビット (ブール) - このオプションに適切なフィールド名はありますか?
私が尋ねる理由は、charsがboolean よりも小さいというこの回答のためです。
私はMS SQL 2008を使用していることを明確にする必要があります。MSSQL 2008 は実際にはビットデータ型です。