본문 바로가기
02_STUDY/SQLD

SQL 자격검정 실전문제 풀이 해설 노랭이 40번 (P.27)

by zestlumen 2023. 3. 28.

2021-11-26 18:05:46

 

정답 1번 

 

반정규화 고려 시 판단요소

-반정규화 정보에 대한 재현의 적시성 (필요할 때 적시에)으로 판단,

예를 들어 빌링(전자결제시스템)의 잔액은 다수 테이블에 의한 다량 조인이 불가피하므로

데이터 제공의 적시성 확보를 위한 필수 반정규화 대상정보

-다량 데이터 탐색 경우, 인덱스가 아닌 파티션 및 데이터 클러스터링 등의 다양한 물리 저장기법 활용해

개선 유도, 다만 하나의 결과셋 추출하기 위해 다량의 데이터 탐색 처리가 반복적으로 빈번 발생 시 반정규화 고려

-이전 이후 위치 레코드 탐색은 WINDOW FUCTION으로 접근 가능

-집계 테이블 이외 다양한 유형 (다수 테이블의 키 연결 테이블 등)에 대해 반정규화 테이블 적용 필요할 수 있음

 

 반정규화 

정규화된 엔터티, 속성, 관계에 대해 시스템의 성능 향상과 개발과 운영의 단순화를 위해

중복, 통합, 분리 등을 수행하는 데이터 모델링 기법을 의미.

데이터 무결성이 깨질 수 있는 위험이 있지만 데이터를 조회 시 디스크 I/O량이 많아

성능 저하 되거나 경로 너무 멀어 조인으로 인한 성능저하 예상되거나

칼럼 계산하여 읽을 때 성능 저하될 것이 예상되는 경우 반정규화 수행하게 됨.