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.