Maison  >  Article  >  base de données  >  longueur maximale du varchar

longueur maximale du varchar

(*-*)浩
(*-*)浩original
2019-07-24 11:42:2513721parcourir

VARCHAR(M) est un type de données plus flexible que CHAR. Il est également utilisé pour représenter des données de caractères, mais VARCHAR peut enregistrer des chaînes de longueur variable. Où M représente la longueur maximale de la chaîne autorisée à être enregistrée par ce type de données. Tant que la longueur de la chaîne est inférieure à la valeur maximale, elle peut être enregistrée dans ce type de données.

longueur maximale du varchar

Par conséquent, il est plus judicieux d'utiliser le type de données VARCHAR pour les objets de données dont la longueur exacte est difficile à estimer. (Apprentissage recommandé : Tutoriel vidéo MySQL)

Avant MySQL 4.1, la longueur maximale prise en charge par le type de données VARCHAR était de 255, et les versions 5.0 et supérieures prenaient en charge une longueur de 65 535 octets. , codé en utf8 Prend en charge jusqu'à 21843 caractères (non vides).

Caractéristiques de varchar

1 Il prend moins d'espace de stockage que le type de longueur fixe (char) (sauf pour les tables MyISAM créées avec ROW_FORMAT=. FIXÉ).

2. Utilisez 1 à 2 octets supplémentaires pour stocker la longueur de la valeur

3. Économisez de l'espace, les performances seront donc utiles. Des travaux supplémentaires seront nécessaires lors de la mise à jour.

Dans les versions 4 et 5.0 et supérieures, les espaces à la fin de la chaîne seront enregistrés lorsque la valeur est prise ou définie. Les versions antérieures à 4.1 supprimeront les espaces à la fin de la chaîne.

5. La longueur maximale est beaucoup plus grande que la longueur moyenne. Il convient d'utiliser varchar lorsque les mises à jour se produisent rarement car il y a moins de fragments.

Un autre avantage exceptionnel du champ VARCHAR est qu'il occupe moins de mémoire et d'espace disque que le champ CHAR. Lorsque la base de données est volumineuse, cette économie de mémoire et d'espace disque deviendra très importante.

Bien que VARCHAR soit plus flexible à utiliser, du point de vue des performances de l'ensemble du système, la vitesse de traitement du type de données CHAR est plus rapide. Rapide, dépassant parfois même 50% de la vitesse de traitement de VARCHAR. Par conséquent, les utilisateurs doivent prendre en compte tous les facteurs lors de la conception d’une base de données afin d’obtenir le meilleur équilibre.

Pour plus d'articles techniques liés à MySQL, veuillez visiter la colonne Tutoriel MySQL pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn