Это не имеет значения, если вы не пытаетесь получить максимальную отдачу от значений и не нуждаетесь в отрицательных значениях.
Например, допустим, вы хотели сохранить 0-255.
Вы можете использовать tinyint, но только если вы используете его без знака.
Множество баз данных, которые я видел, люди не пытаются оптимизировать, как это, и в итоге получают довольно большие таблицы, потому что они просто постоянно используют INT.
Тем не менее, если вы говорите о int против unsigned int, то это никак не влияет на производительность или пробел.
С точки зрения стандартов, я всегда использую без знака и использую только подпись, когда знаю, что мне понадобятся отрицательные значения.