sql >> Base de Datos >  >> RDS >> Mysql

¿Cuál es la desventaja de usar un campo de tamaño de texto largo de MySQL cuando cada entrada cabe dentro de un campo de tamaño de texto medio?

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.