Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 리눅스
- 오라클
- 오블완
- sqlp합격후기
- 통계정보복구
- job관리
- mariaDB설치오류
- ssh접속오류
- postgreql 오브젝트 조회
- 오라클기동
- DATABASELINK
- inlist
- 오라클인덱스힌트
- sqlp시험일정
- mariaDB
- num_index_keys
- Connect Storage Engine
- MariaDB기본디렉토리변경
- 데이터csv생성
- public synonym EXPDP
- Linux
- PROFILE EXPDP
- datadir 변경
- autocommit설정
- oracle
- 대량dml튜닝
- 실제플랜조회
- 통계정보백업
- sqlp공부방법
- 티스토리챌린지
Archives
- Today
- Total
IT study
[SQLP] 52회 3과목 실기 답변 기록 정리 본문
실기 1. 쿼리 개선하고 인덱스 필요하면 재구성, 서브쿼리는 캐싱효과 고려하지 말아라.
플랜이 스칼라서브쿼이부분 상단에 있고 아래 view로 있었음 count(stopkey) 플랜에 batch관련있었음.. 고려하지못하고 힌트안쓴듯 전체 조인 먼저하고 주문 기준으로 dense_rank 로 10건 제한한 쿼리 |
기억남는 범위에서 답변작성
주문_x1 : 주문번호 -> 주문번호,주문일시
select a.주문번호,
a.주문일시,
b.주문수량*c.상품금액 as 주문금액
,(select 배송상태코드 from 배송 where 배송번호=a.배송번호) 배송상태코드
from (
select 주문번호, 주문일시
from (
select /*+ index_desc (t 주문_x1)*/주문번호, 주문일시
from 주문 t
where 고객번호 = '1'
order by 주문일시 desc
)
where rownum<=10 ) a,주문상품 b,상품이력 c
and b.주문번호=a.주문번호
and c.상품번호(+)=b.상품번호
and a.주문일시 >= c.시작일시(+)
and a.주문일시 <= c.종료일시(+)
and c.이벤트명(+)='SQLP';
**사람들 후기 보니 ... 상품이력에서 없던 인덱스를 액세스하는 조건이 나왔다하는데 이부분 작성을 못했다ㅜ
실기2. 튜닝 후 플랜 처럼 나오도록 쿼리 개선 , 테이블 순서는 그대로 기술
파티션된 테이블 2개, 파티션 키컬럼을 가공해서 처리, from 주문 a,고객 b,주문상세 c,상품 d,코드상세 e,코드상세 f 튜닝 후 플랜이 Hash right outer join Table full scan 코드상세 Hash right outer join Table full scan 코드상세 Hash join Hash group by View Hash join Table full scan 상품 Hash join Table full scan 고객 Hash join Table full scan 주문 Table full scan 주문상세 |
a,b,c,d 먼저 group by 처리 후 코드상세 조인하고 leading, swap_join_inputs로 순서,build 집합 조절
파티션 가공처리 제거함.
++inline view로 묶었음에도 no_merge 처리안해서..어케될지..ㅠ
'자격증 > SQLP (완료)' 카테고리의 다른 글
제 52회 SQLP 합격 후기 및 공부방법 (1) | 2025.03.31 |
---|---|
[SQLP] 52회 3과목 SQL 고급활용 및 튜닝 문제 복기 (0) | 2025.03.10 |
[SQLP] 52회 2과목 SQL 기본 및 활용 시험문제 복기 (0) | 2025.03.10 |
[SQLP] 52회 1과목 데이터모델링의 이해 시험문제 복기 (0) | 2025.03.10 |
[SQLP] SQL 분석도구 (0) | 2025.02.13 |