MySQL - TEXTE vs CHAR et VARCHAR

Lecture cette question un doute poped dans ma tête:

  • char et varchar peut stocker jusqu'à 255 caractères
  • texte peut stocker jusqu'à 65k caractères
  • char taille en octets est le nombre de caractères
  • varchar la taille en octets est le nombre de caractères utilisé + 1

Combien d'octets du TEXTE occupe réellement? ~65kb ou le nombre de caractères utilisé + 1?

  • stackoverflow.com/search?q=[mysql]+text+vs+varchar
  • Très bon lien, merci!
  • varchar size in bytes is number of chars used + 1 Cela dépend en réalité de l'encodage utilisé dans le tableau. Il pourrait, par exemple, être ((# of chars) * 2) + 1 pour les caractères de 2 octets. Rappelez-vous, c'est le nombre de caractères pas le nombre d'octets.
InformationsquelleAutor Alix Axel | 2010-01-18