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

Connected

연습 문제

WHERE절에 EXPLAIN 적용하기

EXPLAIN으로 쿼리를 실행하면 실제로 쿼리를 실행하지 않습니다. 따라서 EXPLAIN은 쿼리 계획의 추정치 를 제공합니다. cost, rows, width 모두 추정값입니다. 쿼리 구조에 따라 어떤 것은 다른 것보다 더 정확한 추정치를 제공합니다.

하와이의 대기 질을 다시 살펴보되, 동일한 AQI 범주(좋음, 보통 등)에 여러 위치가 속한 날에 초점을 맞춰 보세요. 그런 다음 파티션이 쿼리 계획의 추정치에 미치는 영향을 확인합니다. 파티션이 플래너의 추정치를 바꾸나요?

지침 1/3

undefined XP
  • 1

    일별 AQI 테이블을 사용해, 하와이에서 동일한 대기 질 범주를 보고한 사이트가 두 곳 이상인 날의 수를 구하세요.

  • 2

    동일한 두 개의 WHERE 절 필터로 쿼리 계획의 row 추정치를 확인하세요. 이전의 694와 같나요?

  • 3

    파티션된 테이블인 daily_aqi_partitioned에서 동일한 쿼리를 실행하세요. row 추정치가 실제 694 행 수와 같나요?