- 개인 공부 목적으로 작성한 글입니다.
- 아래 출처를 참고하여 작성하였습니다.
목차
- 결합 인덱스란
- 결합 인덱스 내 컬럼 순서의 중요성
1. 결합 인덱스란
- 결합 인덱스란 인덱스를 생성할 때 두 개 이상의 컬럼을 합쳐서 인덱스를 만드는 것을 말합니다.
- 주 용도는 SQL에서 WHERE절의 조건 컬럼이 2개 이상 AND로 연결되어 함께 사용되는 경우에 많이 사용합니다.
- 결합 인덱스는 AND 조건으로 검색되는 경우 성능에 중요한 역할을 합니다.
2. 결합 인덱스 내 컬럼 순서의 중요성
- 결합 인덱스를 생성할 때 컬럼 순서는 매우 중요합니다.
- 아래 그림은 결합 인덱스를 (SEX, NAME)과 (NAME, SEX)로 설정했을때의 차이를 나타냅니다.
- 결합 인덱스에서는 첫 번째 조건에서 최대한 많은 데이터를 걸러내서 두 번째 조건을 검사하도록 해야 합니다.