- 이 문서는 구루비에서 작성하였습니다.
- 이 문서를 다른 블로그나 홈페이지에 게재하실 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 출처 : http://wiki.gurubee.net/pages/viewpage.action?pageId=1507724&
- 구루비 지식창고의 모든 문서는 크리에이티브 커먼즈의 저작자표시-비영리-동일조건변경허락(BY-NC-SA) 라이선스에 따라 자유롭게 사용할 수 있습니다.
4. IN을 고려한 결합 인덱스의 선정
4.1 엑세스 유형의 파악
- 우선적으로 모든 SQL에 대한 개선 및 검증이 필수
- 사용된 모든 SQL 수집 및 유형 도출 (줄기와 가지를 선별)
- 액세스를 분석할 수 있는 기술력 확보가 전제 조건
4.2 인덱스 선정시의 IN 조건 활용
- 컬럼의 분포도와 결합분포도 그리고 조건 사용형태 및 특성 파악
- 사용 컬럼이 유사한 액세스 형태를 GROUPING
- GROUPING된 유형들을 모두 만족시킬 수 있도록 컬럼 순서 결정
- 컬럼순서 결정에 가장 큰 영향을 미치는 요소는 조건에 사용된 연산자 형태
- 연산자 형태가 매우 다양하다면 모든 경우를 만족시키기 위해 너무 많은 인덱스가 필요하게 됨
- 적절한 IN조건 활용은 필요한 인덱스 개수를 현저하게 감소시킬 수 있음
문서에 대하여
- 최초작성자 : [VLDB:김명애]
- 최초작성일 : 2007년 12월 14일
- 이 문서는 오라클클럽 [대용량 데이터베이스 스터디] 모임에서 작성하였습니다.
- 이 문서의 내용은 이화식님의 대용량 데이터베이스 솔루션2 을 참고했습니다.
문서정보
- 이 문서는 구루비에서 작성하였습니다.
- 이 문서를 다른 블로그나 홈페이지에 게재하실 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 출처 : http://wiki.gurubee.net/pages/viewpage.action?pageId=1507724&
- 구루비 지식창고의 모든 문서는 크리에이티브 커먼즈의 저작자표시-비영리-동일조건변경허락(BY-NC-SA) 라이선스에 따라 자유롭게 사용할 수 있습니다.