Je suis confronté à la situation suivante et je ne sais pas quelle est la meilleure pratique.
Examinez le tableau suivant (qui va devenir volumineux) :
id PK | giver_id FK | recipient_id FK | date
J'utilise InnoDB et d'après ce que j'ai compris, il crée automatiquement des index pour les deux colonnes de clé étrangère. Cependant, je vais également faire beaucoup de requêtes où je dois faire correspondre une combinaison particulière de :
SELECT...WHERE giver_id = x AND recipient_id = t
.
Chacune de ces combinaisons sera unique dans le tableau.
Y a-t-il un avantage à ajouter un index à deux colonnes sur ces colonnes, ou les deux index individuels seraient-ils en théorie suffisants / identiques ?