[SQLP실기풀이]6장 고급SQL튜닝(3)데이터베이스 CALL 최소화 53번

Yu River·2022년 7월 3일
0

SQLP실기연습

목록 보기
5/44

문제 링크 : https://velog.io/@yooha9621/SQLP실기문제-DBCall최소화53번

1) 내가 생각한 튜닝 포인트🤔

  1. 기존 쿼리는 결과 로우수 만큼 get_username 함수가 실행된다.
    • 👉 결과의 사원ID 종류 수만큼 get_username 함수가 실행될 수 있도록 group by절을 추가한다.

2) 튜닝한 쿼리

튜닝 전 쿼리

SQL >
select distinct get_username ( 사원ID )
from 휴가기록
where 휴가일자 >= add_months(sysdate,-1);

튜닝 후 쿼리

SQL >
select distinct get_username ( 사원ID )
from 휴가기록
where 휴가일자 >= add_months(sysdate,-1)
group by 사원ID;

🍎 정리

  • 결과의 사원ID 종류 수만큼 get_username 함수가 실행될 수 있도록 group by절을 추가한다.
profile
도광양회(韜光養晦) ‘빛을 감추고 어둠속에서 힘을 기른다’

0개의 댓글