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 8328
공지 ER/Studio Team Server(ER/Studio 용 웹포탈) 설치 및 사용자 가이드 손보라 2014.07.15 39527
공지 Repository 설치 및 사용 가이드 손보라 2014.05.27 50261
공지 ER/Studio Data Architect 설치 및 사용자가이드 관리자2 2012.01.27 52671
21 [기술백서] DB툴 선택시 고려사항 top10 관리자 2014.11.12 1636
20 [기술백서] 하루에 1시간을 벌 수 있는 10가지 방법 관리자 2014.11.12 1824
19 ERwin으로 작성된 모델을 ER/Studio로 마이그래이션하기 file 손보라 2015.01.12 2531
18 ER/Studio vs ERwin, 그 차이점을 발견해보세요! file 손보라 2015.02.06 5028
17 20150305 [온라인세미나] 스마트한 데이터모델링 with ER/Studio 발표자료 관리자 2015.03.09 4205
16 Embarcadero의 웹포탈인 TeamServer를 경험해보세요! 손보라 2015.03.17 4451
15 ER/Studio DA와 Team Server 연동하기 손보라 2015.03.17 4151
14 ER/Studio! MongoDB 지원 손보라 2015.03.19 4802
13 ER/Studio의 웹포탈인 TeamServer Core 사용해보기(호스팅/트라이얼) file 손보라 2015.04.08 4446
12 [매크로활용] [MySQL] 컬럼의 Definition을 DB Comment에 추가하기 file 손보라 2015.08.06 5457
11 [매크로활용] 매크로 사용방법 file 손보라 2015.08.11 4155
10 리버스 엔지니어링 후 엔터티/속성 논리명의 영문을 한글 변환 작업 [1] file 손보라 2015.08.12 4313
9 ER/Studio DA 네이밍 표준 템플릿(NST) 파일 생성 방법 file 손보라 2015.08.12 4527
8 자동 네이밍 스탠다드 기능으로 논리명<->물리명 자동 변환 file 손보라 2015.08.13 4462
7 MSSQL Server에 리파지토리 설치 시 "##tmp[테이블명] table could not initialize bulk insert" 문제 관리자 2015.09.04 5091
6 [발표자료] 20151203 엔터프라이즈 환경의 데이터모델 관리방안 관리자 2015.12.04 3950
5 ER/Studio 2016 출시 - 더욱 강력해진 엔터프라이즈 급 데이터모델링 도구 ER/Studio 2016 발표 손보라 2016.02.02 4788
4 ER/Studio 2016 출시 세미나 - 비즈니스 중심의 데이터 아키텍처 구축 손보라 2016.02.02 5108
3 [발표자료] 20160908 효과적인 데이터모델링을 위한 14가지 방법 [2] 관리자 2016.09.08 5329