클러스터드 인덱스2 클러스터(Cluster) ★ p.383, 2-16, 3-87 1) 클러스터의 개요 및 특징 ★ - 데이터 저장 시 데이터 액세스 효율을 향상시키기 위해 동일한 성격의 데이터를 동일한 데이터 블록에 저장하는 물리적 저장 방법 - 인덱스의 단점을 해결한 기법 → 분포도(Selectivity)가 넓을수록 오히려 유리함 - 분포도가 넓은 “테이블”의 클러스터링은 저장 공간의 절약이 가능 - 대량의 범위를 자주 액세스(조회)하는 경우 적용 - 인덱스를 사용한 처리 부담이 되는 넓은 분포도에 활용 2) 클러스터의 선정기준 및 고려사항 ▶ 클러스터 테이블 선정 -수정이 빈번하지 않는 “테이블” -ORDER BY, GROUP BY, UNION이 빈번한 “테이블” -처리 범위가 넓어 문제가 발생하는 경우 단일 테이블 클러스터링 사용 -조인이 많아 .. 2020. 10. 3. 인덱스(Index) ★ p.375, 2-15, 3-38 1) 인덱스의 개념 및 선정기준, 고려사항 - 데이터 레코드를 빠르게 접근하기 위해 쌍으로 구성된 데이터 구조 ▶ 인덱스 컬럼 선정 ★ -인덱스 컬럼의 분포도(Selectivity)가 10~15% 이내인 “컬럼” -가능한 한 수정이 빈번하지 않는 “컬럼” -ORDER BY, GROUP BY, UNION이 빈번한 “컬럼” -분포도가 좋은 컬럼은 단독 인덱스로 생성 -인덱스들이 자주 조합되어 사용되는 컬럼은 결합 인덱스로 생성 ▶ 설계 시 고려사항 ★ -새로 추가되는 인덱스는 기존 엑세스 경로에 영향을 미칠 수 있음 -지나치게 많은 인덱스는 오버헤드(Overhead) 발생 -넓은 범위 인덱스 처리 시 오히려 전체 처리보다 많은 오버헤드를 발생시킴 -인덱스만의 추가적인 저장 공.. 2020. 10. 3. 이전 1 다음