VARCHAR používám pouze tehdy, když jsem si jistý že data, která sloupec potřebuje, nikdy nepřekročí určitou délku, a i tak jsem opatrný. Pokud ukládám textový řetězec, mám tendenci používat jeden z typů TEXT.
Podívejte se na Požadavky na úložiště MySQL Další informace o tom, jak jsou bajty používány.