Tach!
Meines Wissens braucht ein Index auf so ein Feld für jeden Eintrag die maximale definierte Länge, auch wenn der eigentliche Eintrag viel kleiner ist.
Diesen Satz versteh ich nicht.
Bei einem nvarchar(50) Feld und 3o Datenzeilen werden für den Index 30 x 50 Zeichen benötigt, auch wenn die Felder alle leer sind. Wahrscheinlich wird da für den Index mit festen Feldlängen / Offsets gearbeitet.
Jetzt versteh ich den Satz auch. Und ja, das wird sich auch nicht anders realisieren lassen. Bei einer variablen Feldlänge kann man nicht gezielt auf bestimmte Positionen springen, sondern muss sich immer von vorn durchhangeln, weil nur jedes Element selbst weißt, wie lang es ist und wo das nächste beginnt. Damit fielen zum Beispiel solche Suchmethoden weg, die ein Element in der Mitte anschauen und dann entscheiden, ob sie oberhalb oder unterhalb weitersuchen müssen. Dort dann wieder in die Mitte schauen, usw. usf.
dedlfix.