Влияние размера столбца nvarchar на производительность


person stackoverflowuser    schedule 22.08.2011    source источник
comment
Это было ПРОСТО задано пару дней назад. См. связанный вопрос.   -  person JNK    schedule 22.08.2011
comment
нет проблем, рад минимизировать шум :)   -  person JNK    schedule 22.08.2011


Ответы (1)


NVARCHAR(1000) имеет все те же характеристики, что и NVARCHAR(4000). Будучи столбцом переменной длины, он занимает только то пространство, которое ему необходимо, его можно вытолкнуть за пределы строки, если он не помещается на странице, и так далее и тому подобное.

В связи с этим, если вы будете использовать NVARCHAR(MAX), вы можете испытать некоторую деградацию, хотя обычно незаметную, см. Сравнение производительности varchar(max) и varchar(N). Кроме того, тип MAX предотвратит онлайн-перестроение и операции индексирования.

person Remus Rusanu    schedule 22.08.2011
comment
Можете ли вы опубликовать это по связанному вопросу? Я думаю, было бы здорово иметь эту информацию там - person JNK; 22.08.2011