information schema 사용하기
열 지향 스토리지 데이터베이스에서 가장 기본적인 최적화 방법은 각 쿼리가 반환하는 열 수를 줄이는 것입니다.
새 테이블을 다룰 때는 처음 5행 또는 10행을 선택하는 일이 흔해요. 하지만 폭이 넓은 테이블에 대해 단순히 SELECT를 수행해도 리소스를 많이 쓸 수 있습니다. information schema는 일부 열 메타데이터를 제공하므로 데이터를 파악하는 출발점으로 좋습니다.
사용 가능하다고 표시되지 않더라도, information_schema의 뷰는 언제든지 쿼리할 수 있어요. 연습 문제를 풀기 전에 콘솔에서 columns 뷰를 살펴보며 어떤 정보가 제공되는지 자유롭게 탐색해 보세요.
이 연습은 강의의 일부입니다
PostgreSQL에서 쿼리 성능 개선하기
연습 안내
information_schema의columns뷰를 사용하세요.column_name,data_type,is_nullable열을 선택하세요.- 결과를
daily_aqi테이블로 제한하려면table_name을 사용하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Examine metadata about daily_aqi
SELECT ___ , ___ , ___
FROM ___
WHERE table_catalog = 'olympics_aqi'
AND ___ = ___ -- Limit to a specific table
;