Я столкнулся со следующим, и я не уверен, какая лучшая практика.
Рассмотрим следующую таблицу (которая станет большой):
id PK | giver_id FK | recipient_id FK | дата
Я использую InnoDB и, насколько я понимаю, он автоматически создает индексы для двух столбцов внешнего ключа. Тем не менее, я также буду выполнять множество запросов, где мне нужно сопоставить определенную комбинацию:
SELECT...WHERE giver_id = x AND recipient_id = t
.
Каждая такая комбинация будет уникальной в таблице.
Есть ли какая-либо польза от добавления индекса с двумя столбцами по этим столбцам или двух теоретических теорий?//