[SQLP] 제44회 SQLP 시험후기 공유 (22/3/12 응시)

jy yoon·2022년 4월 2일
3

자격증

목록 보기
1/2
post-custom-banner

제44회 SQLP 시험후기 공유 (22/3/12 응시)

참고했던 책

  1. 오라클 성능고도화 I,II
  2. SQLP 핵심노트 1,2권
  3. 노랭이
  4. 기출3개년(1,2과목대비)

과목별 후기

1과목

몇 문제의 ERD,지문이 반페이지 차지 할 정도로 길어서 당황했습니다😐
10문제중 처음보는 문제 4개 정도(ERD해석)였고, 나머지 6개는 노랭이/최근기출과 유사했습니다.

2과목

SQLD 시험유형, 노랭이/최근기출과 거의 유사했지만 생각보다 시간 많이 잡아먹었습니다.
SQLP준비하면서 1,2과목은 거의 안봤는데 준비해놓아야 충분한 시간 확보가 가능해보입니다.

3과목

오라클성능고도화 1권과 핵심노트1,2 와 유사한 문제가 많았습니다.

핵심노트1,2에 있는 문제가 문제은행처럼 그대로 출제되는건 아니기에
오라클성능고도화 정독 후 핵심노트1,2를 이론 정리하는 방향으로 접근하는게 좋아보입니다.

기억나는 헷갈렸던 문제
1) alter system set optimizer_mode=all_rows
2) alter database set optimizer_mode=all_rows -> 틀림
3) alter session set optimizer_mode=all_rows
4) select /+ all_rows / * from ~

실기

지문이 왜이렇게 긴지 문제 보자마자 숨막혔습니다. 튜닝 할만한 부분을 체크하면서 해석했는데
시간이 오래걸리고 무엇보다 손쿼리 작성하는게 힘듭니다ㅠ(볼펜으로만 작성가능)

여러가지 아이디어들이 막 생각나는데 실전처럼 해볼수가 없으니 머릿속이 정리가 안되서 혼란스러웠습니다.

그리고 힌트 작성하라는 말은 없었는데, 혹시 몰라 작성해주었습니다.

실1) 최근 등록일자 5 rows 를 뽑는 쿼리 튜닝하기
체크포인트
1. select-list에 clob 형이 있음.(맨 끝 SELECT로 빼야될지? -> 어차피 SORT 생략으로 굳이 필요없었음.)
2. SORT ORDER BY 생략하기 -> 인덱스 생성

실2) 대용량 파티셔닝 테이블 조인 쿼리 튜닝하기
체크포인트
1. not in 절을 in 절로 바꿔서 INDEX RANGE SCAN 유도
2. 불필요 조인 테이블 있으면 제거 (1:M 에서 1쪽이고, SELECT-LIST에서 참조안해 제거가능)
3. 파티션 인덱스 설계(LOCAL/GLOBAL, PREFIXED/NON-PREFIXED, NON-PARTITION)

단답식

단1] 쪼갤수 없는 의미 ?
속성

단2] 컬럼정보 주고 주식별자로 적절한 속성쓰시오
직원번호

단3] GROUP BY로 풀어쓴 쿼리 주고 ROLLUP으로 변환
ROLLUP(A.상품번호, A.상품금액)

단4] 계층형 쿼리 결과쓰기

단5] 버퍼캐시는 ___알고리즘
LRU

단6] 인덱스 구성 변경 시 A_ROWS 맞추기

단7] 파티셔닝 인덱스 생성하기 문법
CREATE INDEX TMP_X01 ON TAB(COL1,COL2) __;
LOCAL

단8] 테이블, 결과주고 빈칸채우기 (ROWS vs. RANGE)
SELECT 상품코드, sum(금액) over(order by 금액 ___ between 0 preceding and 50 following) from A;
rows

단9] alter table tab1 ____ ;
nologging

단10] 쿼리레벨 옵티마이저 모드 설정
/+ FIRST_ROWS /


44회차 시험은 결과발표 1주일전 조기발표 했습니다.
결과는.. 합격!👍

실기 풀이는 다음 포스팅에 있음.

profile
postgreSQL Mysql MariaDB
post-custom-banner

1개의 댓글

comment-user-thumbnail
2022년 5월 11일

합격 축하드립니다~ SQLP 기출문제는 어디서 보셨나요?
혹시라도 공유가능하시면 부탁드립니다. 찾아봐도 잘안보이네요

답글 달기