안녕하세요 또 질문을 올리게 되네요
이번엔 인덱스 컬럼 순서를 질문드립니다.
컬럼의 순서에 따라 검색 성능이 달라질 수 있나요?
예를들어서 (부서코드, 날짜) 로 인덱스로 잡았을 경우와 (날짜, 부서코드)로 인덱스를 잡았을 때
오라클은 select 시 다른 검색 시간을 보여주는데
인포믹스도 여러컬럼으로 인덱스를 잡을때 오라클 같이 앞뒤 순서를 고민해야 할만큼
인덱스 생성 원리가 비슷한가요?
그럼 고수님들의 답변 부탁드립니다.
감사합니다.
index의 순서에 따라 검색속도가 달라집니다.
컬럼값의 종류가 다양한 컬럼이 제일 앞에 오는게 쿼리 속도가 향상이 됩니다.
만약 100건의 데이터가 A칼럼의 값은 5종류 B값은 50종류가 있다고 하고,
A컬럼이 첫번째 컬럼이면, 최대 20번까지 읽어야 합니다.
B컬럼이 첫번째 컬럼이면 최대 2번만 읽으면 되죠..