MySQL - TEXTE vs CHAR et VARCHAR
Question
cette question doute poped dans ma tête:
- char et varchar peuvent stocker jusqu'à 255 caractères
- texte peut stocker jusqu'à 65k caractères
- Taille char en octets est le nombre de caractères
- Taille varchar en octets est le nombre de caractères utilisés + 1
Alors, combien d'octets ne TEXT occupe réellement? ~ 65kb ou le nombre de caractères utilisés + 1?
La solution
TEXT est un type de données de longueur variable, avec un maximum de 65.000 caractères.
LONGTEXT peut être utilisé pour plus de 4 billions de caractères.
Pour répondre à votre question. Il est une variable longueur, et il occupera seulement la quantité de caractères que vous stockez
Autres conseils
TEXT occupe un nombre longueur réelle de vos données + 2 octets.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow