답변:
\timing
Caleb이 이미 말했듯이 psql 프롬프트에서 타이밍을 켤 수 있습니다 .
당신이 8.4 이상에있는 경우, 당신은에 온 / 오프 인수에 옵션을 추가 할 수 있습니다\timing
당신이 할 수 있도록하려면 도움이 될 수있다, .psqlrc의 타이밍에 대한 설정 은 다음 설정할 수 있습니다 - \timing on
어디 일반 스크립트에서 명시 적으로 \timing
전환, 그렇지 않은 것 떨어져
\timing
원격 서버에 연결하는 경우 반환 되는 시간 에 네트워크 대기 시간도 포함됩니다.
이를 원하지 않고 쿼리 출력도 필요하지 않은 경우 더 나은 use를 사용 EXPLAIN ANALYZE
하면 플래너 추정치와 실제 실행 시간을 더한 쿼리 계획이 출력됩니다.
예를 들어 EXPLAIN ANALYZE SELECT foo from bar ;
explain analyze
사용할 때 볼 수있는 시간의 약 두 배인 항복 시간을 사용 하면 \timing
네트워크 대기 시간에 대한 의견을 바탕으로 기대하는 것과 반대입니다. analyze
쿼리 실행 시간이 길어질 수록 정상적인 실행에 오버 헤드가 있다고 생각합니다 . 문서를 기반으로 EXPLAIN (ANALYZE, TIMING OFF) SELECT foo FROM bar
하면 더 유용한 타이밍 정보를 얻을 수 있다고 생각합니다 . 자세한 내용은 postgresql.org/docs/9.6/static/sql-explain.html 을 참조하십시오.