Стоит ли *действительно* использовать integer вместо varchar для набора данных?

Например, если у меня есть таблица User, я хочу хранить пол или пол, я добавлю столбец типа sex.

Действительно ли стоит использовать целое число и затем отобразить его в моем любимом языке программирования?

Например 1 => 'Male' и 2 => 'Female'

Есть ли какая-нибудь причина для производительности, чтобы сделать это?

Или я могу безопасно использовать varchar, который more означает с 'female' или 'male' почти как я использовал mysql ENUM?

Edit: Я тут и там говорил, что иногда это лучше, иногда не имеет значения, так что я больше ищу эталон или что-то вроде того, чем ответ "это лучше".

То есть я думаю, что использование varchar на самом деле более значимо, чем целое число, и я бы использовал целое число только если производительность больше 0.3% или что-то в этом роде.

9
задан Trent 24 September 2011 в 12:36
поделиться