Dacă folosesc text peste tot îmi merge, iar dacă folosesc varchar peste tot, (din nou) va merge oricum.
Deci nu e neapărat o problemă, e mai mult o curiozitate.
Am făcut și research, tot ce am găsit pe stackoverflow este explicația asta:
TEXT has a fixed max size of 2¹⁶-1 = 65535 characters.
VARCHAR has a variable max size M up to M = 2¹⁶-1.
Aș fi recunoscător dacă mi-ar putea explica cineva mai pe înțelesul meu.