1. 학습
  2. /
  3. 강의
  4. /
  5. PostgreSQL에서 쿼리 성능 개선하기

Connected

연습 문제

서브쿼리 vs. CTE

여러 가지 방식으로 쿼리를 작성하는 방법과 이러한 선택이 성능에 미치는 영향을 살펴보셨습니다. 이 연습 문제에서는 올림픽에 참가한 아프리카 국가들의 국가별 인구 통계를 다시 확인합니다. 여기서는 하계 올림픽에 집중해 볼게요.

미리 작성된 쿼리를 사용해 쿼리 구조를 바꾸고, 변경의 영향을 평가해 봅니다. 먼저 서브쿼리와 공통 테이블 식(CTE)을 사용할 때의 쿼리 플랜 차이를 확인하는 것부터 시작합니다.

각 단계의 실행 계획을 실행해 보세요.

지침 1/2

undefined XP
  • 1

    실행 계획을 실행해 보세요. 필터링 단계의 순서와 쿼리 플랜에서 제거된 행 수를 확인하세요.

  • 2

    demographics 서브쿼리를 CTE로 재구성하고 실행 계획을 실행하세요.