Длина столбца должна отражать максимальную длину данных, которые ваши пользователи хотят сохранить в этом столбце.Если ваша заявка была разработана на основе хорошо изученных требований, то для такой длины должно быть какое-то оправдание;просто потому, что никто не хранит строки> 25 символов в этом столбце , но не означает, что они когда-нибудь не будут.
Если ответить на другой аспект вашего вопроса, повышение производительности не происходит.быть сделано из сокращения длины колонны.Как и у документов, столбец занимает только хранилище, чтобы соответствовать назначенным данным.Поэтому столбец VARCHAR (100) с только 25 байтами данных не займет больше места, чем столбец VARCHAR (25) с теми же данными. Подробнее .
Является ли хранилище проблемой производительности?Это может быть потому, что более короткие записи на диске равны большему количеству записей, извлеченных за операцию ввода-вывода.