Я хочу сохранить пол пользователя в базе данных с минимальными затратами (размер/производительность).
Пока на ум приходят 3 сценария
- Int - выравнивается с Enum в коде (1 = мужчина, 2 = женщина, 3 =...)
- char (1) - хранить m, f или другой односимвольный идентификатор
- Бит (логический) - есть ли подходящее имя поля для этой опции?
Я спрашиваю об этом из-за этого ответа, в котором упоминается, что символы меньше, чем логические значения.
Я должен уточнить, что я использую MS SQL 2008, который ДЕЛАЕТ фактически имеет битовый тип данных.