Производительность SQL: есть ли снижение производительности при использовании NVarchar (MAX) вместо NVarChar (200)

Мне интересно, есть ли какие-либо недостатки в определении столбца типа nvarchar (max) вместо того, чтобы давать ему (меньший) максимальный размер.

Я где-то читал, что если значение столбца превышает 4 КБ, оставшиеся данные будут добавлены в область «переполнения», и это нормально.

Я создаю таблицу, в которой большую часть времени текст будет из нескольких строк, но мне было интересно, есть ли там ' s любое преимущество в установке нижнего предела и последующем добавлении проверки, чтобы избежать нарушения этого предела.

Есть ли какие-либо ограничения на создание индексов со столбцом nvarchar (max) или что-либо, что платит за необходимость добавления ограничения на ограничение размера?

Спасибо!

37
задан willvv 7 December 2010 в 16:10
поделиться