Clustered Index
Un index clusterisé stocke physiquement les lignes triées selon la clé d'index ; chaque table n'en possède qu'un et les colonnes hors clé sont stockées avec.
Objectif
Comprendre comment l'organisation physique des données affecte les performances des requêtes et choisir une clé de clustering appropriée.
Mécanisme
Les feuilles de l'index clusterisé sont les pages de données (l'index est la donnée), triées physiquement par clé. Les requêtes de plage sur la clé de clustering lisent séquentiellement. Les index non clusterisés pointent vers la clé de clustering plutôt que vers l'emplacement de la ligne. Dans MySQL InnoDB, la clé primaire est l'index clusterisé.
Cas d’usage
- Organisation physique des données
- Conception de clés primaires
- Optimisation des requêtes de plage