Мое понимание после прочтения MySQL описания VARCHAR и CHAR состоит в том, что если ваши данные всегда будут иметь одинаковую длину, то CHAR потенциально может сохранить вам один байт данных, поскольку VARCHAR требует хранения байта отдельно отфактические данные для записи, как долго эти данные.Однако, если ваши данные не имеют постоянной длины, и вы думаете о соображениях относительно пространства, имеет смысл использовать VARCHAR, потому что CHAR всегда будет использовать байт для каждого бита объявленной длины, независимо от того, есть ли что-либо в этом пространстве.
В конце концов, это, вероятно, не имеет большого значения, так как объем данных довольно мал.
Вот где я получил свою информацию: http://dev.mysql.com/doc/refman/5.0/en/char.html Если вы перейдете по ссылке, обратите особое внимание на небольшую диаграмму, поскольку в ней приведены примеры того, как данные будут обрабатываться с помощью VARCHAR и CHAR.