Un index clusterisé est un algorithme qui réorganise les données réelles sur le disque pour les trier selon la valeur d'une ou plusieurs colonnes spécifiées. Les caractéristiques d'un index clusterisé sont les suivantes : l'ordre de stockage des données est cohérent avec l'ordre de l'index, la clé primaire créera un index clusterisé par défaut et un seul index clusterisé est autorisé à exister dans une table.
Index clusterisé
(tutoriel recommandé : tutoriel mysql)
Un index clusterisé est un algorithme qui réorganise les données réelles sur le disque pour les trier selon la valeur d'une ou plusieurs colonnes spécifiées.
Caractéristiques :
L'ordre de stockage des données est cohérent avec l'ordre d'indexation.
Généralement, la clé primaire créera un index clusterisé par défaut, et un seul index clusterisé est autorisé à exister dans une table (raison : une fois les données stockées, il ne peut y avoir qu'une seule commande).
La différence entre un index clusterisé et un index non clusterisé est expliquée dans le livre "Principes de base de données":
Les nœuds feuilles de l'index clusterisé sont les nœuds de données, les nœuds feuilles de l'index non clusterisé sont toujours des nœuds d'index, mais ont des pointeurs vers les blocs de données correspondants.
Avantages et inconvénients de l'index clusterisé :
Avantage : lorsqu'il y a 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énient : Si des données irrégulières sont insérées, cela entraînera des fractionnements de pages fréquents.
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!