Mysql kommer att lagra 5 byte plus en byte för längden. Om varchar är större än 255 kommer den att lagra 2 byte för längden.
Observera att detta beror på kolumnens teckenuppsättning. Om teckenuppsättningen är utf8 kommer mysql att kräva upp till 3 byte per tecken. Vissa lagringsmotorer (dvs. minne) kräver alltid den maximala bytelängden per tecken för teckenuppsättningen.
Att göra en kolumn nullbar innebär att mysql måste avsätta en extra byte per upp till 8 nollbara kolumner per rad. Detta kallas "nollmasken".
Det är inte ens konsekvent mellan lagringsmotorer inom mysql!