시작하기무료로 시작하기

데이터베이스 인덱스 찾기

빠르게 실행되는 쿼리를 작성하려면 데이터베이스 최적화 속성을 활용해야 해요. 행 지향 데이터베이스를 사용할 때는 반환되는 레코드 수를 줄이는 것이 중요해요. 파티션과 인덱스가 있다면 쿼리에서 필터로 활용해야 해요. 이상적으로는 데이터베이스 다이어그램을 참고하거나, 친절한 데이터베이스 관리자(DBA)에게 어떤 테이블과 열에 인덱스가 있는지 물어볼 수 있겠죠.

하지만 문서가 없거나 DBA가 바쁠 때도 있어요. 다행히 pg_tables 스키마에는 존재하는 모든 인덱스를 보여주는 뷰가 있어요.

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

PostgreSQL에서 쿼리 성능 개선하기

강의 보기

연습 안내

  • pg_indexes 뷰에서 메타데이터를 선택하세요.
  • 각 테이블의 인덱스를 확인하려면 tablenameindexname을 선택하세요.

실습형 인터랙티브 연습

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

SELECT ___
 , ___
FROM ___;
코드 편집 및 실행