Maison  >  Article  >  base de données  >  Résumé du contenu connexe sur la longueur de l'index MySQL

Résumé du contenu connexe sur la longueur de l'index MySQL

伊谢尔伦
伊谢尔伦original
2017-06-13 11:18:172520parcourir

Optimisation MySQL - Analyse du code spécifique à l'index : les index sont implémentés dans les moteurs de stockage, de sorte que les index de chaque moteur de stockage ne sont pas nécessairement exactement les mêmes, et chaque moteur de stockage ne prend pas nécessairement en charge tous les types d'index. Définissez le nombre maximum d'index et la longueur maximale de l'index pour chaque table en fonction du moteur de stockage. Tous les moteurs de stockage prennent en charge au moins 16 index par table, avec une longueur totale d'index d'au moins 256 octets. La plupart des moteurs de stockage ont des limites plus élevées. Il existe deux types d'index de stockage dans MYSQL : BTREE et HASH, qui sont spécifiquement liés au moteur de stockage de la table ; les moteurs de stockage MYISAM et InnoDB ne prennent en charge que les index BTREE et les moteurs de stockage MEMORY et HEAP peuvent prendre en charge les index HASH et BTREE. index : 1. Grâce à Créer un index unique pour garantir l'unicité de chaque ligne de données dans la table de base de données 2. Accélérer considérablement la requête de données 3. Lors de l'utilisation du regroupement et du tri pour la requête de données, cela peut réduire considérablement le temps de regroupement et de tri dans la requête Inconvénients de l'index : 1. Maintenance Les index nécessitent des ressources de base de données. 2. Les index nécessitent de l'espace disque. Les fichiers d'index peuvent atteindre la taille maximale plus rapidement que les fichiers de données. 3. Lors de l'ajout, de la suppression ou de la modification de données de table, les index doivent le faire. être maintenu

1. Optimisation MySQL - Analyse de code spécifique à l'index

Résumé du contenu connexe sur la longueur de l'index MySQL

Introduction : L'index est stocké implémenté dans le moteur, donc les index de chaque moteur de stockage ne sont pas nécessairement exactement les mêmes, et chaque moteur de stockage ne prend pas nécessairement en charge tous les types d'index. Définissez le nombre maximum d'index et la longueur maximale de l'index pour chaque table en fonction du moteur de stockage. Tous les moteurs de stockage prennent en charge au moins 16 index par table, avec une longueur totale d'index d'au moins 256 octets. La plupart des moteurs de stockage ont des limites plus élevées. Il existe deux types d'index de stockage dans MYSQL : BTREE et HASH, qui sont spécifiquement liés au moteur de stockage de la table ; les moteurs de stockage MYISAM et InnoDB ne prennent en charge que les index BTREE

2. MySQL Une introduction détaillée au problème de longueur d'index de l'index

Résumé du contenu connexe sur la longueur de l'index MySQL

Introduction : Index créés dans chaque table de MySQL La longueur est limitée et il existe différentes restrictions sur les tables sous différents moteurs de stockage.

3. Détails du calcul de la longueur de l'index dans MySQL

Résumé du contenu connexe sur la longueur de l'index MySQL

Introduction : Examinons d'abord une question. Pour la table t, elle contient trois champs a, b, c. En supposant que leurs valeurs par défaut ne sont pas vides, créez maintenant un index combiné (a, b, c) analyse Quelle est la différence entre select * from t où a=1 et c=1 et select * from t où a=1 et b=1 ? Tout d'abord, créez un tableau et exécutez ces deux instructions respectivement. On constate que la différence entre les deux instructions réside principalement dans key_len. Pourquoi les différences entre les deux instructions sont-elles différentes ? Ma compréhension

4. Enregistrement de test de limite de longueur d'index du moteur de stockage MySQL MyIsam

Introduction : moteur de stockage MySQL MyIsam Quand lors de la création d'un index, il existe une limite stricte sur la longueur de la clé d'index. La somme des longueurs maximales de toutes les clés d'index ne peut pas dépasser 1 000, et ce n'est pas la somme des longueurs réelles des données, mais la somme des longueurs définies de. les champs de clé d'index. Faisons un test simple et enregistrons-le. root@sky :~# mysql -u sky -p -h127.0

5 Supprimer la restriction d'index de texte intégral de mysql

Introduction : Mysql 4.0 a pris en charge la fonction d'index de texte intégral, mais la longueur d'index minimale par défaut de Mysql est de 4. Pour l'anglais, ce paramètre est raisonnable, mais pour le chinois ou le japonais, ce paramètre est très déraisonnable. donc, modifiez la configuration de mysql (fichier my.cnf) : Ajoutez une ligne fft_min_word_len = n après que [mysqld] n n est un nombre inférieur à 4

Répertoire MySQL. (2)

Introduction : index MySql (2) Réimprimé de : http://www.cnblogs.com/dreamhome/archive/2013/04/16/3025304. html Tous les types de colonnes MySQL peuvent être indexés. Définissez le nombre maximum d'index et la longueur maximale de l'index pour chaque table en fonction du moteur de stockage. Tous les moteurs de stockage prennent en charge au moins 16 index par table, avec une longueur totale d'index d'au moins 256 octets. La plupart des références de stockage

7. Conseils sur la longueur de l'index MySQL innodb et moteur myisam_MySQL

Introduction : Conseils sur la longueur de l'index MySQL innodb et moteur myisam Résumé du contenu connexe sur la longueur de l'index MySQL

[Recommandations de questions et réponses associées] :

mysql ERREUR 1878 (HY000) : échec d'écriture du fichier temporaire

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