DB 인덱스

Lee·2023년 3월 28일
0

면접 스터디

목록 보기
4/18

사용 목적

대용량 데이터에서 원하는 데이터를 빠르게 조회하기 위해 사용한다.

인덱스 대상 컬럼 선정

Cardinality가 높은 컬럼을 우선적으로 인덱싱하는것이 좋다.

  • 성별 컬럼은 남/여 2가지 값만 존재하고 중복도가 높아 적합하지 않다.
  • 주민번호는 고유한 값을 가지므로 중복도가 낮아 적합하다.

장점

DB 조회 속도 증가

인덱스 사용 시 주의사항

  1. 인덱스가 사용되는 기준은 where 절에서 해당 컬럼을 사용할 경우이다.
  2. 사용하지 않는 인덱스는 삭제한다.
    • insert/update/delete 성능 향상을 위해
  3. where 절에 사용되더라도 자주 사용되어야 인덱스의 가치가 있다.
profile
발전하고 싶은 백엔드 개발자

0개의 댓글

관련 채용 정보