나는 다음과 같은 문제에 직면했고 모범 사례가 무엇인지 잘 모르겠습니다.
다음 테이블을 고려하십시오 (커질 것임).
id PK | giver_id FK | recipient_id FK | 데이트
나는 InnoDB를 사용하고 있으며 내가 이해하는 바에 따르면 두 개의 외래 키 열에 대한 인덱스가 자동으로 생성됩니다. 그러나 다음과 같은 특정 조합을 일치시켜야하는 많은 쿼리도 수행 할 것입니다.
SELECT...WHERE giver_id = x AND recipient_id = t
.
이러한 각 조합은 테이블에서 고유합니다.
이 열에 대해 2 열 인덱스를 추가하면 어떤 이점이 있습니까? 아니면 이론상 두 개의 개별 인덱스가 충분하거나 동일합니까?