plusieurs cas :
FK d'une table associative : elle est automatiquement indexée puisqu'elle participe à la PK de la table associative, l'absence d'index sur cette colonne est donc une anomalie en principe contrôlée par le SGBD. Faute d'index, pas de jointure sargable.
FK d'une table issue d'un type d'entité au niveau conceptuel, la pertinence d'un index dépend du facteur de filtrage et de la notion éventuelle d'index couvrant. Si c'est pour aller chercher un code sexe par exemple (qui ne peut prendre que 2 voire 3 valeurs), alors un index hors index couvrant n'a aucun intérêt.
Cas particulier : en cas d'identification relative, l'index PK contient comme première colonne la FK dont il hérite, là aussi l'index FK est donc présent par construction.
Partager