4 인덱스 설계

인덱스란 테이블의 로우를 식별할 수 있도록 컬럼값과 그 값을 포함하는 로우의 논리적인 주소를

별도의 저장 구조를 만들어 저장하는 것으로 데이터 검색 속도를 빠르게 한다. 


4.1 인덱스 적용 절차

1.인덱스 대상선정 2.인덱스 최적화 3.인덱스 정의서 작성
- 대상 테이블 선정 
- PK 인덱스 선정 
- FK 인덱스 선정- 대상 컬럼 선정
- 인덱스 효율 검토 
- 인덱스 데이터타입 적용 
- 인덱스 정렬- 클러스터링 검토
- 인덱스 정의서 작성


1)  인덱스 대상선정

→  대상 테이블 선정

→  PK 인덱스 선정

     PK 컬럼은 반드시 인덱스를 사용하도록 설계한다.

→  FK 컬럼 인덱스 선정

→  인덱스 대상 컬럼 선정

테이블 내에서 자주 이용되며 분포도가 좋은 컬럼, 즉 평균 분포도가 10~15% 정도의 컬럼은 인덱스 지정 대상 컬럼이 된다. 

2)  인덱스 최적화

→  인덱스 효율 검토

→  인덱스 데이터타입 적용

→  인덱스 정렬

→  클러스터링 검토

 

3)  인덱스 정의서 작성

엔티티명 테이블명 인덱스명 컬럼명 타입 인덱스 
스페이스
인덱스 
유형
정렬 구분
부서 DEPT I_DEPT01 DEPTNO NUMBER(2) ISTEST01 UNIQUE ASC PK INDEX
사원 EMP I_EMP01 EMPNO VARCHAR2(6) ISTEST01 UNIQUE ASC PK INDEX


I_EMP02 EMPNO VARCHAR2(6) ISTEST01 NON 
UNIQUE
DESC INDEX



HIREDATE VARCHAR2(8)



인덱스 유형 : 유니크 인덱스, 넌 유니크 인덱스, 클러스터 인덱스

구분 : PK인덱스, FK인덱스, 일반인덱스  

번호 제목 글쓴이 날짜 조회 수
공지 [기술 보고서 다운로드] IDC Technology Spotlight: 모델 기반 데이터 설계를 통한 비즈니스 민첩성 확보 방안 관리자 2015.08.24 8230
공지 ER/Studio Team Server(ER/Studio 용 웹포탈) 설치 및 사용자 가이드 손보라 2014.07.15 39436
공지 Repository 설치 및 사용 가이드 손보라 2014.05.27 50157
공지 ER/Studio Data Architect 설치 및 사용자가이드 관리자2 2012.01.27 52568
21 DB Optimizer 에디션 선택 가이드(에디션 별 차이) file 문효섭 2012.03.28 6179
20 데이터아키텍트가 비즈니스 업무부서와 협업하기 위해 알아야 할 5가지 file 문효섭 2012.03.27 6417
19 ERwin이 아닌 ERStudio를 고객이 선택하는 이유 Top 10 file 문효섭 2012.03.27 7215
18 ERwin에서 ER/Studio로의 마이그레이션 가이드 file 문효섭 2012.03.27 6947
17 ER/Studio 웹포탈에서 데이터모델 조회 시 한글이 깨져보일때 file 문효섭 2012.03.07 6615
16 Rapid SQL 사용자 가이드 file 문효섭 2012.01.27 11550
15 DB ChangeManager XE 퀵가이드, 기능 가이드 file 문효섭 2012.01.27 10022
14 DB Optimizer XE 사용자 가이드 file 문효섭 2012.01.27 9438
13 DB Artisan XE 사용자 가이드 file 문효섭 2012.01.27 8615
» 데이터모델링이란 - 11.인덱스설계 문효섭 2012.01.04 10345
11 데이터모델링이란 - 10.뷰설계 문효섭 2012.01.04 8774
10 데이터모델링이란 - 9.반정규화(역정규화) 문효섭 2012.01.04 15508
9 데이터모델링이란 - 8.관계형 테이블 전환 file 문효섭 2012.01.04 13651
8 데이터모델링이란 - 7.실전데이터모델링 이슈 file 문효섭 2012.01.04 13847
7 데이터모델링이란 - 6.정규화 file 문효섭 2012.01.04 19736
6 데이터모델링이란 - 5.관계(Relational) file 문효섭 2012.01.04 36530
5 데이터모델링이란 - 4.식별자 file 문효섭 2012.01.04 16965
4 데이터모델링이란 - 3.속성(Attribute) file 문효섭 2012.01.04 26371
3 데이터모델링이란 - 2.엔티티(Entiry) file 문효섭 2012.01.04 95876