Иногда я не уверен, что использую enum или char (1) в MysQL. Например, я храню статусы постов. Обычно мне нужны только Активные
или Пассивные
значения в поле статус
. У меня есть два варианта:
// CHAR
status char(1);
// ENUM (but too limited)
status enum('A', 'P');
Что если я захочу добавить еще один тип статуса (например, Скрытый
) в будущем? Если у меня мало данных, это не будет проблемой. Но если у меня слишком большие данные, я думаю, что редактирование типа ENUM будет проблемой.
Итак, что вы посоветуете, если мы также будем думать о производительности MySQL? Куда я пойду?