처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

데이터베이스에서 복합 인덱스(Composite Index)를 생성할 때 열 순서가 중요한 이유는?

어려움 freeCodeCamp
보기 및 정답
A 복합 인덱스에서 열 순서는 인덱스 검색 성능에 아무런 영향을 주지 않으며 어떤 순서로 지정해도 동일하다
B 인덱스의 첫 번째 열(선두 열)이 WHERE 조건에 포함되어야 인덱스가 효과적으로 활용되기 때문이다
C 복합 인덱스의 열은 반드시 알파벳순으로 정렬해야 하며 그렇지 않으면 인덱스가 무시된다
D 복합 인덱스에서 열 순서에 따라 각 열의 데이터 타입이 자동으로 변환되어 저장된다

해설

복합 인덱스 (A, B, C)는 A만 사용하는 쿼리, A+B를 사용하는 쿼리, A+B+C를 사용하는 쿼리에 모두 활용됩니다. 하지만 B만 사용하거나 C만 사용하는 쿼리에는 활용되지 않습니다. 이를 '최좌선 접두사(Leftmost Prefix)' 원칙이라 합니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기