nvarchar(max)
is echt een ander gegevenstype dan nvarchar(integer-length)
. De kenmerken lijken meer op de verouderde text
data type.
Als nvarchar(max)
waarde wordt te groot, zoals text
, het wordt buiten opgeslagen de rij (een rij is beperkt tot maximaal 8000 bytes) en een verwijzing ernaar wordt in de rij zelf opgeslagen. U kunt zo'n groot veld niet efficiënt indexeren en het feit dat gegevens ergens anders kunnen worden opgeslagen, bemoeilijkt het zoeken en scannen van de index nog meer. het creëren van een unieke beperking.