La única diferencia de tamaño de almacenamiento es la cantidad de bytes asignados para el número de "cuántos bytes es este campo". Del buen manual :
TINYTEXT L + 1 bytes, where L < 2^8
TEXT L + 2 bytes, where L < 2^16
MEDIUMTEXT L + 3 bytes, where L < 2^24
LONGTEXT L + 4 bytes, where L < 2^32
Así que un longtext
utilizará un byte más que mediumtext
para almacenar el mismo texto. Hay un poco más de información en los Requisitos de almacenamiento de tipos de datos del manual y algo más en la sección Los tipos BLOB y TEXT sección.
No hay ninguna diferencia práctica entre los cuatro tipos de TEXTO.