복합 컬럼 인덱스
두개 이상의 컬럼으로 구성된 인덱스
- 인덱스의 두 번째 컬럼은 첫 번째 컬럼에 의존해서 정렬돼 있다.
- 인덱스가 조회속도개선에는 도움이되지만, 입력/수정/삭제에서는 성능이 감소
카디널리티
데이터베이스 테이블의 특정 열에 포함된 데이터 값의 고유성을 뜻한다(유니크)
- 중복도가 낮으면 카디널리티가 높다
- 중복도가 높으면 카디널리티가 낮고
EX
성별, 나이, 주민등록번호로 복합컬럼인덱스를 만드려고 합니다. 어떤 순서로 만드는 것이 좋을까?
- 고유번호인 주민등록번호
- 나이
- 성별
순으로 복합컬럼인덱스를 만든다면 이런 순으로 되겠지만 사실 주민등록번호에 다 들어있다.