Estou enfrentando o seguinte e não tenho certeza de quais são as melhores práticas.
Considere a seguinte tabela (que ficará grande):
id PK | giver_id FK | destinatário_id FK | encontro
Estou usando o InnoDB e, pelo que entendi, ele cria índices automaticamente para as duas colunas de chave estrangeira. No entanto, também farei muitas consultas em que preciso encontrar uma combinação específica de:
SELECT...WHERE giver_id = x AND recipient_id = t
.
Cada uma dessas combinações será única na tabela.
Há algum benefício em adicionar um índice de duas colunas sobre essas colunas ou os dois índices individuais, em teoria, seriam suficientes / iguais?