Respostas:
O tempo pode ser ativado no \timingprompt do psql (como Caleb já disse).
Se você está na 8.4 ou acima, pode adicionar um argumento opcional on / off para\timing , o que pode ser útil se você deseja definir o tempo no .psqlrc - você pode definir \timing onexplicitamente em um script onde \timing, caso contrário, a planilha alternaria isso
O tempo que \timingretorna também inclui a latência da rede, se você estiver se conectando a um servidor remoto.
Quando você não desejar isso e também não precisar da saída da consulta, use melhor EXPLAIN ANALYZE, que gera o plano de consulta com as estimativas do planejador, mais os tempos de execução reais.
por exemplo, EXPLAIN ANALYZE SELECT foo from bar ;
explain analyzetempos de produção aproximadamente o dobro do que eu vejo ao usar \timing, que é o oposto do que eu esperaria com base nos comentários aqui sobre a latência da rede. Suspeito que exista sobrecarga na execução normal analyzeque aumenta o tempo de consulta. Com base nos documentos, acho que EXPLAIN (ANALYZE, TIMING OFF) SELECT foo FROM barfornecerá informações de tempo mais úteis. Veja postgresql.org/docs/9.6/static/sql-explain.html para obter detalhes.