-
이래서 사람은 게으르면 망한다는것이다.
이전글
2020/04/14 - [2020년도 상반기/정처기] - [2020 정보처리기사 실기] Section 03 . 데이터 입력 및 출력 구현(2/3)
인덱스 설계
* 클러스터드(clustered) index는 물리적 순서가 인덱스의 엔트리 순서와 일치하게 유지되도록 구성되는 인덱스
인덱스 내용 트리 기반 트리 구조로 이루어짐, 상용 DBMS는 보통 B,B+트리 사용 비트맵 -컬럼의 데이터를 Bit Val(0,1)로 변환하여 key로 사용
-키 값을 포함하는 row의 주소를 제공하는것이 목적
인덱스 분포도가 좋은 컬럼에 적합, 분포도가 좋다는 것은 조건에 맞는 레코드가 적은 경우 분포도가 좋다.라고함 10~15%인경우 효율적임
- 동일 값의 반복이 많아 압축 효율이 좋음
함수 - B+트리 인덱스 또는 비트맵 인덱스를 생성하여 사용함
- 특정 컬럼에 값대신 함수를 적용함
도메인 개발자가 직접 만들어 사용하는것으로 확장형 인데스라고도 함 파티션 설계
1. 파티션의 종류
종류 내용
범위 분할
지정한 열의 값을 기준으로 해시 분할
- 해시 함수를 적용한 결과 값에 따라
- 데이터를 고르게 분산할 때 유용
조합 분할
- 범위 분할하고 해시함수 또 적용
- 범위 분할 결과가 너무클 때 유용
2. 인덱스 파티션
파티션 된 테이블의 테이블의 종속 여부에 따라
종류 내용 Local Partitioned Index 테이블 파티션과 인덱스 파티션이 1:1 대응 Global Partitioned Index 서로 독립적 인덱스 파티션키 컬럼의 위치에 따라
종류 내용 Prefixed Partitioned Index 인덱스 파티션키와 인덱스 첫 번째 컬럼이 같음 Non-Prefixed Partitioned Index 다름 위의 두가지를 조합하여 사용할 수 있음 Local Prefixed Partitioned처럼.
아 ! 근데 Global Non-Prefixed Partitioned Index는 불허한다.
데이터 베이스 용량 설계
1. 데이터 접근성을 향상시키는 설계 방법
- 테이블의 테이블 스페이스와 인덱스의 테이블스페이스를 분리하여 구성
- 테이블스페이스와 임시 테이블스페이스를 분리하여 구성
- 테이블을 마스터와 트랜잭션 테이블로 분류
다음 글
2020/04/15 - [2020년도 상반기/정처기] - [2020 정보처리기사 실기] Section 04 . 통합 구현(1/3)
'2020년 > 정처기' 카테고리의 다른 글
[2020 정보처리기사 실기] Section 04 . 통합 구현(2/3) (0) 2020.04.15 [2020 정보처리기사 실기] Section 04 . 통합 구현(1/3) (0) 2020.04.15 [2020 정보처리기사 실기] Section 03 . 데이터 입력 및 출력 구현(2/3) (0) 2020.04.14 [2020 정보처리기사 실기] Section 03 . 데이터 입력 및 출력 구현(1/3) (0) 2020.04.14 [2020 정보처리기사 실기] Section 02 . 요구사항 확인 (0) 2020.04.07