Этот вопрос состоит из двух частей:
Влияет ли использование NVARCHAR поверх VARCHAR на производительность?Да, хранение данных в полях Unicode удваивает требования к хранилищу.Ваши данные, хранящиеся в этих полях, в 2 раза больше необходимого (до выхода SQL Server 2008 R2, который включает сжатие в юникоде . Сканирование таблицы займет в два раза больше времени, и данные могут быть вдвое меньше).хранится в памяти в буферном кеше.
Влияет ли использование MAX на производительность? Не напрямую, а при использовании VARCHAR (MAX), NVARCHAR (MAX) и других типов полей, а также при необходимости индексироватьтаблицу, вы не сможете перестроить эти индексы в режиме онлайн в SQL Server 2005/2008 / R2. (Denali вносит некоторые улучшения в таблицы с полями MAX, поэтому некоторые индексы можно перестраивать в режиме онлайн.)