INT(1) и INT(11) занимают одинаковое количество памяти — 4 байта

Значение в скобках указывает на максимальную длину отображения числа, и то только если у поля указана опция ZEROFILL, которая очень редко используется.

Поэтому для полей типа INT есть смысл указывать в скобках стандартное значение 11

И тоже самое справедливо для TINYINT(3), SMALLINT(5), MEDIUMINT(8), BIGINT(20)

Значение в скобках влияет на размер используемой памяти только для полей CHAR(n), VARCHAR(n), BINARY(n), VARBINARY(n)