[정보처리기사 필기 핵심] - 클러스터 설계
정보처리기사 필기 대비/ key point 정리 / 요약 정리 / 핵심
◎ 클러스터 개요
클러스터는 데이터 저장 시 데이터 엑세스 효율을 향상시키기 위해 동일한 성격의 데이터를 동일한 데이터 블록에 저장하는 물리적 저장 방법
- 클러스터링키로 지정된 컬럼 값의 순서대로 저장되고, 여러 개의 테이블이 하나의 클러스터에 저장
◎ 클러스터의 특징
- 클러스터링 된 테이블은 데이터 조회 속도는 향상시키지만 데이터 입력, 수정, 삭제에 대한 성능은 저하
- 클러스터는 데이터의 분포도가 넓을수록 유리
- 데이터 분포도가 넓은 테이블을 클러스터링 하면 저장 공간을 절약
- 클러스터링 된 테이블은 클러스터링키 열을 공유하므로 저장 공간이 줄어듬
- 대용량을 처리하는 트랜잭션은 전체 테이블을 스캔하는 일이 자주 발생하므로 클러스터링을 하지 않는 것이 좋음
- 처리 범위가 넓은 경우에는 단일 테이블 클러스터링을, 조인이 많이 발생하는 경우에는 다중 테이블 클러스터링을 사용
- 클러스터링을 하면 비슷한 데이터가 동일한 데이터 블록에 저장되기 때문에 디스크 입출력이 줄어듬
- 클러스터링 된 테이블에 클러스터드 인덱스를 생성하면 접근 성능이 향상
◎ 클러스터 대상 테이블
- 분포도가 넓은 테이블
- 대량의 범위로 자주 조회하는 테이블
- 입력, 수정, 삭제가 자주 발생하지 않는 테이블
- 자주 조인되어 사용되는 테이블
- ORDER BY, GROUP BY, UNION 이 빈번한 테이블
'[정보처리기사] - 2020new필기' 카테고리의 다른 글
[정보처리기사 필기 핵심] - 가상기억장치 구현 기법/ 페이지 교체 알고리즘 (0) | 2020.03.02 |
---|---|
[정보처리기사 필기 핵심] - 기억장치 관리의 개요 ( 레지스터/ 캐시/주기억장치/보조기억장치) (0) | 2020.03.02 |
[정보처리기사 필기 핵심] - 관계형 데이터베이스의 구조 ( 튜플/ 속성/ 도메인/ 릴레이션) & 문제 (0) | 2020.03.01 |
[정보처리기사 필기 핵심] - 데이터베이스 설계 (개념적/ 논리적/ 물리적) & 문제 (0) | 2020.02.29 |
[정보처리기사 필기 핵심] - 모듈 연계를 위한 인터페이스 기능 식별 ( EAI / ESB) (0) | 2020.02.28 |