Я стикаюся з наступним і не впевнений, що найкраща практика.
Розглянемо наступну таблицю (яка вийде великою):
ід ПК | giver_id FK | получатель_id FK | дата
Я використовую InnoDB, і з того, що я розумію, він автоматично створює індекси для двох стовпців із зовнішнім ключем. Однак я також буду робити багато запитів, де мені потрібно відповідати певній комбінації:
SELECT...WHERE giver_id = x AND recipient_id = t
.
Кожна така комбінація буде унікальною у таблиці.
Чи є якась користь від додавання двоколонкового індексу над цими стовпцями, чи два теоретичні індекси були б теоретично достатніми / однаковими?