使用vsql时,我想在查询完成后看到查询运行所需的时间。例如,当我运行:
select count(distinct key) from schema.table;
我希望看到以下输出结果:
5678 (1 行) 总查询时间:55 秒。如果不可能,是否有其他方法来测量查询时间?
在vsql
中,输入以下内容:
\timing
按下回车键,你会喜欢你所看到的 :-)
重复这个操作将关闭它。
我不确定如何在vsql中启用它,或者是否可能。但是你可以从脚本中获取该信息。
这是伪代码(我曾经使用过perl):
print time
system("vsql -c 'select * from table'");
print time
或者将时间存储到变量中并进行一些减法计算。
另一个选择是使用像Toad这样的工具连接到Vertica,而不是使用vsql
。