이 글에서 꼭 잡아야 할 것
공식 배점 구조만 봐도 SQL 고급활용 및 튜닝과 실기가 압도적으로 크다. 합격 수기에서 반복해서 강조하는 실행계획, 인덱스, 조인, 힌트 감각이 왜 중요한지 시험 구조와 함께 풀어본다.
공식 안내 기준으로 실기에서는 성능 저하 SQL을 분석해 개선 SQL을 작성하거나, 요구사항과 실행계획을 동시에 만족하는 SQL을 작성하게 된다. 또 성능 트러블슈팅 유형에서는 원인 분석과 개선 방안 제시가 요구된다. 여러 수기에서 친절한 SQL 튜닝, 오라클 성능 고도화, 실기 기출 반복이 공통으로 등장하는 이유가 여기에 있다. SQL 결과를 맞히는 수준에서 멈추면 SQLP 3과목과 실기에서는 점수가 잘 안 오른다.
개념 지도와 이해 포인트
대표 문법 패턴
SELECT /*+ leading(o) use_nl(c) index(o orders_idx1) */
o.order_id,
c.customer_name
FROM orders o
JOIN customers c
ON c.customer_id = o.customer_id
WHERE o.order_date >= DATE '2026-01-01'
AND o.status = 'COMPLETE';
SELECT *
FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR(NULL, NULL, 'ALLSTATS LAST +PREDICATE'));
문법 읽는 포인트
- 힌트는 정확한 위치와 조합으로 써야 하며 상충되는 힌트 조합은 감점 요소가 될 수 있다.
- SQLP는 왜 NL 조인인지, 왜 인덱스를 타야 하는지까지 설명하는 감각이 중요하다.
- Predicate Information을 같이 보는 습관이 실기 답안 품질을 끌어올린다.
핵심 용어
- Execution Plan
- Index Tuning
- Hint
실행계획을 보고 개선 포인트 3개 적기
실기에서 가장 먼저 해야 할 일은 SQL을 다시 쓰는 것이 아니라 병목 포인트를 구조적으로 찾는 것이다. FULL SCAN, 비효율 조인, 형변환, 잘못된 힌트 같은 요소를 체크리스트화하면 훨씬 안정적이다.
checklist = [
"불필요한 FULL SCAN이 있는가",
"조인 순서와 조인 방식이 적절한가",
"함수/형변환 때문에 인덱스 사용이 막히는가"
]
for item in checklist:
print("-", item)
수험 체크포인트와 자주 하는 실수
시험 체크포인트
- 3과목은 인덱스, 조인, 옵티마이저, Lock·트랜잭션 순으로 반복해서 연결해 보자.
- 실기는 요구사항과 제약사항 위반이 감점 요소이므로 문제 조건을 먼저 체크해야 한다.
- DATE 타입에 문자 리터럴을 쓰는 식의 사소한 실수가 실기에서 크게 작용할 수 있다.
자주 하는 실수
- 힌트 이름만 외우고 실제 실행계획과 연결하지 못하는 실수
- 튜닝을 SQL 문법 문제로만 생각하고 I/O, 액세스 경로 관점을 놓치는 실수
- 실기에서 요구사항보다 내가 익숙한 패턴으로 답안을 쓰는 실수
연결 학습
3과목과 실기는 결국 손으로 읽고 손으로 써 보는 훈련이 필요하다. 다음 글에서는 이 핵심을 실제 일정표로 옮겨 8주 안에 어떻게 소화할지, 주차별 계획으로 정리해 본다.
댓글 0
작성자 이름과 댓글 내용을 입력하면 바로 등록됩니다. 답글은 한 단계까지 지원하고, 댓글은 최대 200자까지 작성할 수 있습니다.
같은 카테고리에서 이어서 읽기
지금 읽은 글과 가까운 흐름의 글 5개를 모아 두었습니다. 바로 앞뒤 문맥을 이어서 읽고 싶을 때 가장 편합니다.
SQLP 시험 구조와 합격 기준부터 정확히 잡기
SQLP는 막연히 어려운 시험이 아니라, 무엇을 얼마나 요구하는지부터 분명히 파악해야 방향이 잡힌다. 공식 시험 안내 기준으로 과목, 문항 수, 실기 비중, 응시자격, 합격 기준을 먼저 정리한다.
합격 수기에서 공통으로 보인 SQLP 공부 순서
최근 합격 수기들을 보면 사용하는 책 이름은 조금 달라도 공부 순서는 놀랄 만큼 비슷하다. 공식 가이드로 뼈대를 잡고, 튜닝 책으로 3과목을 밀어 올리고, 문제풀이와 실기 기출로 마감하는 흐름이 반복된다.
SQLP 8주 공부 계획: 직장인 기준으로 압축하기
SQLP는 장기전이 되는 경우가 많지만, 일정이 잡혀 있으면 주차별 우선순위를 명확히 해야 흔들리지 않는다. 직장인 수험생을 기준으로 8주 플랜을 제안한다.
시험 직전 2주, SQLP 합격률을 올리는 마지막 루틴
시험 막판에는 새로운 책보다 약점 재학습과 문제풀이 루틴이 더 중요하다. SQLP 직전 2주 동안 무엇을 버리고 무엇을 남겨야 하는지, 실제 문제은행 활용까지 포함해 정리한다.
SQLD 시험 구조, 일정, 합격 기준을 먼저 정리하자
SQLD는 처음 준비하는 사람이 가장 많이 보는 데이터베이스 자격증이지만, 시험 구조를 정확히 모르면 공부 방향이 흐려지기 쉽다. 공식 일정과 과목 구성, 합격 기준부터 먼저 정리한다.
댓글을 불러오는 중입니다.