En lang VARCHAR gemmes på samme måde som en TEKST /BLOB felt i InnoDB .
Medmindre du skal indeksere disse kolonner (i hvilket tilfælde VARCHAR). er meget hurtigere) er der ingen grund til at bruge VARCHAR over TEKST for lange felter - der er nogle motorspecifikke optimeringer i MySQL at justere datahentningen efter længde, og du bør bruge den korrekte kolonnetype for at udnytte disse.
I tilfælde af at du bruger MyISAM en dybdegående diskussion om emnet er her .
TEKST og BLOB er gemt væk fra bordet med bordet blot med en pegepind til placeringen af det faktiske lager.
VARCHAR er gemt inline med bordet. VARCHAR er hurtigere, når størrelsen er rimelig.
Ifølge denne test
, VARCHAR er cirka tre gange så hurtigt som tekst.