Размер, указываемый для поля типа int, не влияет на значения. И - как следствие - не влияет и на занимаемую память. Непонятно, с чего вы решили обратное.
Если поле типа int(1) позволяет сохранить значение 4294967295, то естественно, что и памяти оно будет занимать те же 4 байта, что и int(10)
Цифра эта ни на что не влияет, и имеет скорее декоративное значение.
Если хотите сократить память/предельное значение, то используйте другой тип поля -
TINYINT занимает 1 байт, до 255
SMALLINT занимает 2 байта, до 65535
MEDIUMINT - 3 байта, до 16777215