데이터베이스 인덱스 찾기
빠르게 실행되는 쿼리를 작성하려면 데이터베이스 최적화 속성을 활용해야 해요. 행 지향 데이터베이스를 사용할 때는 반환되는 레코드 수를 줄이는 것이 중요해요. 파티션과 인덱스가 있다면 쿼리에서 필터로 활용해야 해요. 이상적으로는 데이터베이스 다이어그램을 참고하거나, 친절한 데이터베이스 관리자(DBA)에게 어떤 테이블과 열에 인덱스가 있는지 물어볼 수 있겠죠.
하지만 문서가 없거나 DBA가 바쁠 때도 있어요. 다행히 pg_tables 스키마에는 존재하는 모든 인덱스를 보여주는 뷰가 있어요.
이 연습은 강의의 일부입니다
PostgreSQL에서 쿼리 성능 개선하기
연습 안내
pg_indexes뷰에서 메타데이터를 선택하세요.- 각 테이블의 인덱스를 확인하려면
tablename과indexname을 선택하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
SELECT ___
, ___
FROM ___;