我想知道在Postgres中执行查询所需的时间。我看到很多答案建议使用\timing
,但我是Postgres的新手,不知道如何使用它。
我想知道在Postgres中执行查询所需的时间。我看到很多答案建议使用\timing
,但我是Postgres的新手,不知道如何使用它。
只有在命令行客户端psql
中才能使用\timing
,因为它是一个psql
命令。
这是一个开关,用于打开和关闭执行时间报告:
test=> \timing
Timing is on.
test=> SELECT 42;
┌──────────┐
│ ?column? │
├──────────┤
│ 42 │
└──────────┘
(1 row)
Time: 0.745 ms
test=> \timing
Timing is off.
SELECT
而不是带反斜杠的\select
。 - Laurenz Albetime
命令,例如:time psql -P pager=off -c 'SELECT ...' >outfile
。 - Laurenz Albeecho %TIME%
之间使用 psql
命令行来执行批处理文件。然后进行简单的减法运算即可计算出所需时间。 - Laurenz Albepgcli
,它已经提供了计时以及许多其他功能。 - Krishna