SQL에서 정의하는 JOIN의 유형과 JOIN 성능을 높이기 위한 기법 사례
정보관리기술사 제110회 4교시 23번 문항으로, 과목은 데이터/DB입니다. ‘실행 계획 분석’ 키워드는 정보관리기술사 기출 2문항에 나왔습니다.
원문 문제
정보관리기술사 제110회 23번. SQL에서 정의하는 JOIN의 유형과 JOIN 성능을 높이기 위한 기법 사례
핵심 키워드
- INNER JOIN
- OUTER JOIN
- CROSS JOIN
- 조인 알고리즘
- 실행 계획 분석
- 인덱스 활용
고득점 가이드 — 1. 개요
JOIN 은 관계형 DB 에서 정규화로 분리 저장된 테이블을 결합 키로 묶어 의미 있는 결과 집합을 만드는 핵심 연산으로, 종류에 따라 반환 데이터 범위가 다르고 결합 알고리즘에 따라 비용이 크게 달라진다. 대규모 OLTP 환경에서 JOIN 이 병목이면 유형 선택, 결합 알고리즘, 인덱스 설계, 실행 계획 점검, 통계 최신화를 종합해 응답 시간을 안정화해야 한다. 운영 단계에서는 모니터링과 회귀 분석으로 변경 영향을 추적해 성능을 지속 유지하며, 단발성 튜닝이 아닌 워크로드 변화에 맞춘 지속 관리 과정으로 접근한다.
출제 이력
- INNER JOIN기출 1문항
- OUTER JOIN기출 1문항
- CROSS JOIN기출 1문항
- 조인 알고리즘기출 1문항
- 실행 계획 분석기출 2문항
- 인덱스 활용기출 1문항
같은 과목 문항
- 제110회 7번패스트 데이터(Fast Data)1교시무료
- 제111회 1번통계적 가설 검정(Statistical Hypothesis Testing)과 p-value1교시무료
- 제111회 3번CRISP-DM(Cross Industry Standard Process for Data Mining)1교시무료
- 제111회 8번다중 버전 동시성 제어(MVCC : Multi Version Concurrency Control)1교시무료
- 제111회 14번RDBMS의 Dirty Read와 Phantom Read2교시
- 제111회 21번A공장과 B공장의 제품 무게 비교 가설 설정 및 검정(유의수준 5%)3교시