Bonjour,
Imaginons une bd de deux tables, T1 et T2.
T2 contient deux champs :
T2 {#chp1, chp2}.
Ces deux champs forment la clef primaire de cette table. Par ailleurs, chp1 est clef étrangère, il référence un champ dans T1.
Si j'ai bien compris, des indexs sont crées automatiquement pour les clefs primaire et étrangère. Dans notre cas, on devrait donc avoir deux index:
  • index(chps1, chps2) pour la clef primaire
  • index(chps1) pour la clef étrangère


Ma question est :
Sachant que mes requêtes utilisent souvent une clause where avec chp2 mais sans chp1, est il utile de créer un index du type :
index(chps2)

Merci de vos collaborations.
Stos