¿Las columnas char / varchar / text / longtext en MySQL ocupan el tamaño completo en el sistema de archivos incluso para celdas parcialmente llenas?

¿Las columnas varchar / text / longtext en MySQL ocupan un tamaño completo en el sistema de archivos incluso para celdas incompletas?

Refiriéndose aeste artículo de blog Por ejemplo, tengo las siguientes columnas y he puesto una cadena dada en él.

CHAR (72) - can store upto 72 characters - i put in a string "abcd"
VARCHAR (72) - can store upto 72 characters - i put in a string "abcd"
TINYTEXT - can store upto 255 characters - i put in a string "abcd"
TEXT - can store upto 65,535 characters - i put in a string "abcd"
LONGTEXT - can store upto 4,294,967,295 characters - i put in a string "abcd"

¿Cuánto espacio físico real ocupará cada una de estas columnas durante una fila?

¿El tamaño completo hasta el que cada columna es capaz de almacenar?

¿O solo tanto como sea necesario para almacenar "abcd"?

Respuestas a la pregunta(1)

Su respuesta a la pregunta