Сделав это изменение, вы сэкономите немного дискового пространства на сервере базы данных.Вам совсем не нужно менять логику приложения;TINYINT
и INT
- целые числа, которые можно сравнить с 1 или 0.
Обратите внимание, что MySQL игнорирует 11
в INT(11)
и 1
в TINYINT(1)
.INT
значения представляют собой 32-разрядные числа, а TINYINT
значения представляют собой 8-разрядные числа.
Если у вас нет миллионов строк в таблице, внесение этого изменения, вероятно, сэкономит вам лишь крошечный объем пространства.,Задать этот вопрос вам уже дороже, чем сэкономить за десять лет работы с этой базой данных.