Yanıtlar:
Zamanlama \timing
psql komut isteminde açılabilir (Caleb'in dediği gibi).
Eğer 8.4 ve üzeri üzerinde iseniz, size / kapama argüman isteğe bağlı bir ekleyebilir\timing
yapabileceksiniz istiyorsanız yararlı olabilir, .psqlrc içinde zamanlaması ayarlanmış sonra ayarlayabilirsiniz - \timing on
nereye düz bir komut açıkça \timing
geçiş aksi olur kapalı
\timing
Uzak bir sunucuya bağlanıyorsanız, dönen süre ağ gecikmesini de içerir.
Bunu istemediğinizde ve sorgu çıktısına da ihtiyacınız olmadığında EXPLAIN ANALYZE
, planlayıcı tahminleriyle birlikte gerçek yürütme süreleriyle sorgu planını çıkaran daha iyi kullanın .
Örneğin, EXPLAIN ANALYZE SELECT foo from bar ;
explain analyze
gördüklerimin yaklaşık iki katı olan verim sürelerini kullanmak \timing
, ağ gecikmesiyle ilgili yorumlara dayanarak beklediğimlerin tam tersi. analyze
Sorgu süresi için normal yürütmede ek yük olduğundan şüpheleniyorum . Dokümanlara dayanarak, bunun EXPLAIN (ANALYZE, TIMING OFF) SELECT foo FROM bar
size daha yararlı zamanlama bilgisi sağlayacağını düşünüyorum . Ayrıntılar için postgresql.org/docs/9.6/static/sql-explain.html adresini ziyaret edin.