Использование SMALLINT вместо INT может положительно влиять на эффективность базы данных, уменьшая объём занимаемого данными места. 13
Размер SMALLINT — 2 байта, а INT — 4 байта. 3 Значит, в тот же объём памяти войдёт больше данных, и меньше данных придётся прогонять через диски. 1 Это также приводит к тому, что данные меньше занимают места в таблицах и индексах. 1
Кроме того, чем меньше поле, тем меньше его длина, меньше суммарная длина записи, больше записей влезает на одну страницу, меньше страниц нужно читать, чтобы прочитать удельное количество записей, и, следовательно, производительность растёт. 2
Однако стоит учитывать, что эффект от замены типов данных зависит от конкретных условий и целей разработки.