Maison > base de données > tutoriel mysql > optimisation mysql (3) index clusterisé et index non clusterisé

optimisation mysql (3) index clusterisé et index non clusterisé

黄舟
Libérer: 2016-12-29 16:07:10
original
2236 Les gens l'ont consulté

Les index clusterisés et les index non clusterisés sont des catégories majeures de btree

Selon l'algorithme btree

hash (moteur de mémoire) en mémoire

mysam

innodb

Il existe des différences dans l'organisation des données, bien qu'elles soient toutes des btrees. Elles sont divisées selon des algorithmes

mysam pointe vers l'index d'emplacement du disque redirigé et l'indépendance des données et le non-clustering. .Indépendants les uns des autres

innodb pointe vers La référence elle-même contient des données toutes regroupées ici ! Parce qu'il stocke à la fois la valeur de la clé primaire et les données de ligne, on l'appelle un index clusterisé

L'index primaire masque les données de ligne, appelées index clusterisé, et l'index secondaire pointe vers une référence au clé primaire.

S'il n'y a pas de clé primaire, nous chercherons une clé unique... S'il n'y a pas de clé unique, le système générera un identifiant de ligne
Une insertion irrégulière sans retour de ligne entraînera des fractionnements de page
🎜>
innodb

Avantages : Lorsqu'il y a relativement peu d'entrées de requête basées sur la clé primaire, il n'est pas nécessaire de revenir en arrière (les données sont sous le nœud de clé primaire)

Inconvénients : Si des données irrégulières sont insérées, cela entraînera des fractionnements de pages fréquents

Insérez 10 000 éléments de données régulièrement et 10 000 éléments de données de manière irrégulière

Observez la différence de temps et découvrez l'impact de l'index clusterisé et fractionnement de page.

Ce qui précède est une optimisation mysql (3) Pour le contenu de l'index clusterisé et de l'index non clusterisé, veuillez faire attention au site Web PHP chinois (m.sbmmt.com) pour plus de contenu connexe !


source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal