Будет ли какое-либо влияние на производительность?
Если вы добавляете столбец TEXT типа «Примечания» или BLOB-объект, хранящий изображение пользователя, и большинство / многие из ваших запросов
SELECT * FROM MyTable
тогда вы точно создадите проблему с производительностью.
Если вы всегда явно указываете только названия столбцов, которые нужны вашему запросу, например:
SELECT Col1, ColX, ColN
FROM MyTable
тогда добавление нового столбца практически не повлияет на производительность - но более широкие строки означают меньшее количество записей на страницу данных, так что это НЕКОТОРЫЕ последствия, и если вы добавляете индекс в новый столбец, то этот индекс должен быть поддерживается - но если ваше приложение нуждается в этом, то это необходимые «затраты».
У нас много таблиц с> 60 столбцами. Тем не менее, я хотел бы думать, что это By Design, а не потому, что стол только что вырос волей-неволей.