Hvis du er garanteret at have strenge mellem 1 og 50 tegn, så vil den samme forespørgsel køre på tværs af strenge med op til længde X køre hurtigere ved at bruge varchar(X) vs. varchar(MAX). Derudover kan du ikke oprette et indeks på et varchar(MAX)-felt.
Når først dine rækker har værdier over 8000 tegn i længden, så er der yderligere ydeevneovervejelser at kæmpe med (rækkerne behandles grundlæggende som TEXT i stedet for varchar(n)). Selvom dette ikke er særlig relevant som sammenligning, da der ikke er nogen varchar(N)-mulighed for strenge med en længde på over 8000.