Il faut 1
octets pour stocker un latin1
caractère et 1
à 3
octets pour stocker un UTF8
caractère.
Si vous n'utilisez que des caractères latins de base et des signes de ponctuation dans vos chaînes (0
à 128
en Unicode
), les deux jeux de caractères occuperont la même longueur.
Si vous avez une colonne de VARCHAR(334)
ou plus, MyISAM
ne vous laissera pas créer un index dessus car il est possible que la colonne occupe plus de 1000
octets.
Notez que des clés d'une telle longueur sont rarement utiles. Vous pouvez créer un index préfixé qui sera presque aussi sélectif pour toutes les données du monde réel.