Det er vrøvl. De taler måske om det faktum, at en varchar
bruger én byte for længden, uanset om den maksimale længde er 100 eller 255 (længder over, der vil bruge to bytes, op til ~64K), men de er behandlet anderledes.
Hvis du indsætter en streng på 150 tegn i førstnævnte, vil den blive afkortet til 100, det er ikke tilfældet i sidstnævnte tilfælde.
Du bør bruge den længde, der giver mening. Hvis du har en kolonne, der aldrig vil overstige 30 tegn, lad være brug varchar(255)
.
Se her for typedetaljerne.