시작하기무료로 시작하기

pg_tables 살펴보기

쿼리 플랜을 만들려면, 쿼리 플래너는 테이블 이름, 열 이름, 각 테이블 또는 뷰의 행 수 같은 기본 정보를 알아야 해요. 이런 정보가 없으면 플래너는 필터 조건에 사용된 특정 열을 찾기 위해 얼마나 많은 행을 검색해야 하는지 알 수 없고, 인덱스 검색을 사용할 수 있는지도 판단할 수 없어요.

이러한 메타데이터는 pg_tables 스키마에 저장돼요. 구체적으로는 pg_classpg_stats를 사용해요. 이 객체들이 어떤 종류의 정보를 담고 있는지 확인해 보세요.

이 연습은 강의의 일부입니다

PostgreSQL에서 쿼리 성능 개선하기

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

SELECT ___ -- Index indicator column
FROM pg_class
WHERE relname = 'daily_aqi';
코드 편집 및 실행