【发布时间】:2016-11-14 16:43:02
【问题描述】:
我想知道在 Postgres 中执行查询所需的时间,我看到很多建议使用 \timing 的响应,但我是 Postgres 的新手,我不知道如何使用它,谁能帮忙
提前谢谢你
【问题讨论】:
标签: postgresql psql timing
我想知道在 Postgres 中执行查询所需的时间,我看到很多建议使用 \timing 的响应,但我是 Postgres 的新手,我不知道如何使用它,谁能帮忙
提前谢谢你
【问题讨论】:
标签: postgresql psql timing
您只能将\timing 与命令行客户端psql 一起使用,因为这是一个psql 命令。
这是一个打开和关闭执行时间报告的开关:
test=> \timing
Timing is on.
test=> SELECT 42;
┌──────────┐
│ ?column? │
├──────────┤
│ 42 │
└──────────┘
(1 row)
Time: 0.745 ms
test=> \timing
Timing is off.
【讨论】:
select 42我做select * from my_db,我得到Commande \select invalide.
SELECT 而不是\select,不要使用反斜杠。
my_schema 和my_relation 的列表,但是当我执行select * from my_schema.my_relation 时我收到此错误:relation my_schema.my_relation doesn't exist
time,如下所示:time psql -P pager=off -c 'SELECT ...' >outfile