Craig Ringer 에 따르면 :
일반적으로 참조 측 외래 키 열에 대한 색인을 작성하거나 포함하는 것이 좋습니다. 각 인덱스는 당신이 모든에 성능 비용을 지불하도록 감속이, 아래로 약간 작업을 DML 추가
INSERT
,UPDATE
또는DELETE
. 인덱스를 거의 사용하지 않으면 가치가 없을 수 있습니다.
인덱스 추가의 이점이 비용을 능가하는지 어떻게 알 수 있습니까?
인덱스 추가 전후에 단위 테스트를 프로파일 링하고 전반적인 성능 향상을 확인합니까? 아니면 더 좋은 방법이 있습니까?
@CraigRinger, 그것은 매우 도움이됩니다. 감사합니다!
—
길리
나는 거의 독점적으로 pgBadger에 의존합니다. 그리고 내 직감.
—
Colin 't Hart
pg_stat_user_indexes
색인 사용법에 대한 정보를 표시하여이를 안내합니다. 유지 관리 비용을 추정하기 위해 테이블 쓰기 작업을 살펴볼 수pg_stat_user_tables
있지만 HOT로 인해 모든 업데이트가 인덱스를 만져야 할 필요는 없으므로 약간 과대 평가할 수 있습니다.