pg_tables 살펴보기
쿼리 플랜을 만들려면, 쿼리 플래너는 테이블 이름, 열 이름, 각 테이블 또는 뷰의 행 수 같은 기본 정보를 알아야 해요. 이런 정보가 없으면 플래너는 필터 조건에 사용된 특정 열을 찾기 위해 얼마나 많은 행을 검색해야 하는지 알 수 없고, 인덱스 검색을 사용할 수 있는지도 판단할 수 없어요.
이러한 메타데이터는 pg_tables 스키마에 저장돼요. 구체적으로는 pg_class와 pg_stats를 사용해요. 이 객체들이 어떤 종류의 정보를 담고 있는지 확인해 보세요.
이 연습은 강의의 일부입니다
PostgreSQL에서 쿼리 성능 개선하기
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
SELECT ___ -- Index indicator column
FROM pg_class
WHERE relname = 'daily_aqi';