Вижте:Справка за Varchar
Накратко, няма голяма разлика, освен ако не надхвърлите размера от 255 във вашия VARCHAR, което ще изисква друг байт за префикса за дължина.
Дължината показва повече ограничение върху данните, съхранявани в колоната, отколкото всичко друго. Това по същество ограничава МАКСИМАЛНИЯ размер за съхранение и за колоната. IMHO, дължината трябва да има смисъл по отношение на данните. Ако съхранявате номер за социално осигуряване, няма смисъл да задавате дължината на 128, въпреки че не ви струва нищо в хранилището, ако всичко, което всъщност съхранявате, е SSN.