복합 컬럼 인덱스를 만들때 어떤 순서로 만드는것이 좋은가?

리리티·2022년 12월 27일
0

복합 컬럼 인덱스

두개 이상의 컬럼으로 구성된 인덱스

  • 인덱스의 두 번째 컬럼은 첫 번째 컬럼에 의존해서 정렬돼 있다.
  • 인덱스가 조회속도개선에는 도움이되지만, 입력/수정/삭제에서는 성능이 감소

카디널리티

데이터베이스 테이블의 특정 열에 포함된 데이터 값의 고유성을 뜻한다(유니크)

  • 중복도가 낮으면 카디널리티가 높다
  • 중복도가 높으면 카디널리티가 낮고

EX

성별, 나이, 주민등록번호로 복합컬럼인덱스를 만드려고 합니다. 어떤 순서로 만드는 것이 좋을까?

  1. 고유번호인 주민등록번호
  2. 나이
  3. 성별

순으로 복합컬럼인덱스를 만든다면 이런 순으로 되겠지만 사실 주민등록번호에 다 들어있다.

profile
remind

0개의 댓글