С точки зрения производительности, что будет быстрее, используйте BIT(1) NULL
(ноль = неизвестно, 0 = мужчина, 1 = женщина) или ENUM('unknown', 'male', 'female') NOT NULL DEFAULT 'unknown'
в MySQL MyISAM ?
Или это считается микро-оптимизация ?
[РЕДАКТИРОВАТЬ]
Я думаю, что я собираюсь использовать ENUM('male', 'female') DEFAULT NULL