当我运行我的命令时:
psql -h localhost -p 5432 -U meee -d my_db -f sqltest.sql
显示:
CREATE VIEW
ALTER TABLE
但是我想让它像pgadmin一样向我展示它(对于exmpl:查询在45毫秒内成功执行,但没有返回结果)
答案 0 :(得分:0)
在sqltest.sql的开头添加命令\ timing ando你会看到每个命令的时间
例如script.sql:
\timing
select 2 ;
select 1;
create table tablax(i int);
或者如果你想从de脚本开始直到结束所有的时间,添加一些命令到scritp
在开始时:
create temp table tab (time1 time,time2 time);
insert into tab (time1) select now()::time;
最后:
update tab set time2=now()::time;
select time2-time1 as time_Elapsed from tab;
例如:
create temp table tab (time1 time,time2 time);
insert into tab (time1) select now()::time;
... 你的脚本代码
... update tab set time2=now()::time;
select time2-time1 as time_Elapsed from tab;
答案 1 :(得分:0)
使用a
psql命令参数:
psql -h localhost -p 5432 -U meee -d my_db -af sqltest.sql
https://www.postgresql.org/docs/current/static/app-psql.html
将\timing on
放在脚本顶部