Хтось переглядав мій код DDL для створення таблиць і запропонував, коли побачив, що я бачу використання VARCHAR(256)
полів для тексту, я очікую, що він буде досить маленьким, як ім’я чи що завгодно, що я завжди повинен просто використовувати VARCHAR(MAX)
та пов’язати Навіщо використовувати що-небудь, крім varchar (макс ) . Я прочитав його, але, здавалося, датується, оскільки він зосереджувався на 2005 році, і, здається, не пропонує жодного реального обґрунтування виділення потенційно до 2 ГБ на рядок у всіх текстових полях.
З точки зору продуктивності, зберігання тощо, як слід вирішувати, використовувати VARCHAR(MAX)
чи менший більш конкретний тип для сучасних версій SQL Server? (наприклад, 2008, 2012, 2014 рр.)