Это зависит от базы данных, но я могу вам сказать, что если вы думаете о чем-то близком к максимальному количеству столбцов в таблице, вам необходимо изменить дизайн. У вас также есть абсолютное ограничение на количество байтов на запись, и, хотя вы можете создавать столбцы, которые вместе добавят больше байтов, чем запись позволит в некоторых базах данных (я знаю, что SQL Server позволит вам это сделать), вам в конечном итоге придется redisgn, потому что одна запись не может соответствовать пределу. Если вы планируете, чтобы в каждой записи было много пустых столбцов, вам, скорее всего, нужны связанные таблицы. Менее широкие таблицы также имеют тенденцию работать лучше и их гораздо легче обслуживать.