Задавайте вопросы, мы ответим
Вы не зашли.
Наткнулась тут в PMA на кнопку "Анализ структуры таблицы", решила запустить, PMA послал команду
Неактивен
BOOLEAN - синоним TINYINT(1). Не вижу особого смысла в переделывании его в ENUM.
Неактивен
Я просто пытаюсь понять, в чём сила ENUM, почему движок так яростно его продвигает?
А TININT(1) это же по факту диапазон в 0-9 выходит, хотя я без понятия, чем это может быть выигрышно или проигрышно.
Неактивен
TINYINT - диапазон от -128 до 127. Модификатор 1 используется только для отображения (сколько места выделять на экране).
Например, для запроса WHERE x=2 в случае ENUM оптимизатор сразу поймет, что результат пустой. Особого практического смысла, в данном случае нет, но иногда может быть полезно. Кроме того, ENUM - это перечень строк, поэтому WHERE x>0 работать не будет. Не будет работать и WHERE x=0, а только WHERE x='0'.
Неактивен