enum или char (1) в MySQL

Иногда я не уверен, что использую enum или char (1) в MysQL. Например, я храню статусы постов. Обычно мне нужны только Активные или Пассивные значения в поле статус . У меня есть два варианта:

// CHAR
status char(1);

// ENUM (but too limited)
status enum('A', 'P');

Что если я захочу добавить еще один тип статуса (например, Скрытый ) в будущем? Если у меня мало данных, это не будет проблемой. Но если у меня слишком большие данные, я думаю, что редактирование типа ENUM будет проблемой.

Итак, что вы посоветуете, если мы также будем думать о производительности MySQL? Куда я пойду?

6
задан beytarovski 7 November 2011 в 15:04
поделиться