O
x
em INT(x)
não tem nada a ver com requisitos de espaço ou quaisquer outros problemas de desempenho, é apenas a largura da tela . Geralmente, definir as larguras de exibição para um valor razoável é mais útil com o UNSIGNED ZEROFILL
opção. //INT(4) UNSIGNED ZEROFILL
0001
0002
...
0099
...
0999
...
9999
...
10000
//INT(2) UNSIGNED ZEROFILL
01
02
...
09
...
99
...
100
Sem o
UNSIGNED ZEROFILL
opção, o valor será preenchido à esquerda com espaços para a largura de exibição apropriada. //INT(4)
1
2
...
99
...
999
...
9999
...
10000
//INT(2)
1
2
...
9
...
99
...
100