Isso é lixo. Eles podem estar falando sobre o fato de que um
varchar
usa um byte para o comprimento, independentemente de o comprimento máximo ser 100 ou 255 (os comprimentos acima disso usarão dois bytes, até ~64K), mas eles são tratados de forma diferente. Se você inserir uma string de 150 caracteres na primeira, ela será truncada para 100, não é assim para o último caso.
Você deve usar o comprimento que faz sentido. Se você tiver uma coluna que nunca excederá 30 caracteres, não use
varchar(255)
. Veja aqui para os detalhes do tipo.