DB인덱스
-
[📝 DB] DB 테이블의 인덱스의 기준스터디 노트 2025. 6. 27. 12:54
데이터베이스 테이블에 인덱스를 거는 것은 쿼리 성능을 최적화하는 데 매우 중요하지만, 무분별하게 인덱스를 생성하면 오히려 성능 저하를 초래할 수 있습니다. 인덱스는 검색 속도를 높여주지만, 데이터 삽입, 수정, 삭제 시 추가적인 작업이 발생하여 오버헤드를 유발하기 때문입니다.다음은 DB 테이블에 인덱스를 걸 때 고려해야 할 핵심 기준들입니다. 1. 인덱스 설정의 핵심 기준 (4가지)카디널리티 (Cardinality)가 높은 컬럼:카디널리티: 특정 컬럼의 데이터 중복도를 나타내는 지표입니다. 값이 다양하고 중복이 적을수록 카디널리티가 높다고 말합니다.기준: 카디널리티가 높을수록 (즉, 고유한 값이 많을수록) 인덱스를 설정하기에 좋습니다. 주민등록번호, 계좌번호, 이메일 주소, 사용자 ID와 같이 거의 중복..