Systèmes de contrôle et automatisation
Comment calculer la sélectivité de l'indice dans les systèmes de base de données à grande échelle
Table of Contents
La sélectivité des index est une métrique clé dans les systèmes de bases de données à grande échelle qui permet de déterminer l'efficacité d'un index dans le filtrage des résultats des requêtes. Elle mesure l'unicité des valeurs stockées dans une colonne par rapport au nombre total de lignes dans une table.
Comprendre la sélectivité de l'indice
La sélectivité de l'indice est exprimée en pourcentage ou en pourcentage. Une sélectivité élevée indique que la colonne d'indice contient de nombreuses valeurs uniques, ce qui est bénéfique pour le filtrage des requêtes.
Calcul de la sélectivité de l'indice
La formule de base pour la sélectivité des indices est la suivante:
Sélectivité de l'index = Nombre de valeurs uniques / Nombre total de lignes
Par exemple, si une table a 10 000 lignes et une colonne a 1 000 valeurs uniques, la sélectivité est :
0,1 ou 10%
Incidences de la sélectivité
Une grande sélectivité (proche de 1) indique qu'un indice est susceptible d'améliorer sensiblement la performance de la requête, en particulier pour les recherches sur l'égalité.
Considérations supplémentaires
Des facteurs tels que la distribution des données, les modèles de requête et la charge de travail de la base de données influent sur l'utilité d'un indice.