Je suis confronté à ce qui suit et je ne suis pas sûr de la meilleure pratique.
Considérez le tableau suivant (qui deviendra grand):
id PK | giver_id FK | destinataire_id FK | Date
J'utilise InnoDB et d'après ce que je comprends, il crée automatiquement des index pour les deux colonnes de clé étrangère. Cependant, je vais également faire beaucoup de requêtes dans lesquelles 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?