2016-11-14 2 views
3

Ich möchte die Zeit wissen, die es dauert, um eine Abfrage in Postgres auszuführen, sehe ich eine Menge Antwort, die vorschlagen, \ Timing zu verwenden, aber ich bin ein Neuling in Postgres und ich don ' t wissen, wie es zu benutzen, kann jemand helfen
danken Ihnen im Vorauswie timing in postgres zu verwenden

+0

[hier ist das Handbuch] (https://www.postgresql.org/docs/current/static/app-psql.html). –

Antwort

3

Sie \timing nur mit dem Kommandozeilen-Client verwenden können psql, da dies ein psql Befehl.

Es ist ein Schalter, der Ausführungszeit Berichterstattung ein- und ausgeschaltet:

test=> \timing 
Timing is on. 
test=> SELECT 42; 
┌──────────┐ 
│ ?column? │ 
├──────────┤ 
│  42 │ 
└──────────┘ 
(1 row) 

Time: 0.745 ms 
test=> \timing 
Timing is off. 
+0

ok, wenn ich eine select Abfrage testen möchte, wie ich das tun kann, habe ich versucht, das zu tun, was Sie getan haben, aber anstelle von 'select 42' '' wähle ich * from my_db' und bekomme 'Commande \ select invalide.' – aName

+0

Versuchen Sie 'SELECT' anstelle von' \ select', ohne den umgekehrten Schrägstrich. –

+0

Ich bekomme einen seltsamen Fehler, wenn ein do \ dt *. * Ich bekomme eine Liste, die 'my_schema' und' my_relation' enthält, aber wenn ich eine 'select * from my_schema.my_relation' mache, bekomme ich diesen Fehler: 'relation my_schema.my_relation existiert nicht – aName