Mysql
 sql >> Base de données >  >> RDS >> Mysql

Quel est l'inconvénient d'utiliser un champ de taille de texte long MySQL lorsque chaque entrée tient dans un champ de taille moyenne ?

La seule différence de taille de stockage est le nombre d'octets alloués pour le nombre "combien d'octets est ce champ". À partir du manuel fin :

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

Donc un longtext utilisera un octet de plus que mediumtext pour stocker le même texte. Il y a un peu plus d'informations dans les Exigences de stockage des types de données section du manuel et quelques autres dans la Les types BLOB et TEXT rubrique.

Il n'y a aucune différence pratique entre les quatre types de TEXT.