사용 목적
대용량 데이터에서 원하는 데이터를 빠르게 조회하기 위해 사용한다.
인덱스 대상 컬럼 선정
Cardinality가 높은 컬럼을 우선적으로 인덱싱하는것이 좋다.
- 성별 컬럼은 남/여 2가지 값만 존재하고 중복도가 높아 적합하지 않다.
- 주민번호는 고유한 값을 가지므로 중복도가 낮아 적합하다.
장점
DB 조회 속도 증가
인덱스 사용 시 주의사항
- 인덱스가 사용되는 기준은 where 절에서 해당 컬럼을 사용할 경우이다.
- 사용하지 않는 인덱스는 삭제한다.
- insert/update/delete 성능 향상을 위해
- where 절에 사용되더라도 자주 사용되어야 인덱스의 가치가 있다.