我目前有一个运行一堆 psql 脚本的 bash 脚本。这些 psql 脚本如下所示:
psql -a -f "filename.sql"
psql -a -f "filename2.sql"
etc.
因此每个psql
都在执行存储在不同文件中的PostgreSQL。我在 bash 脚本中运行一系列文件,了解每个文件花费多长时间对我很有帮助。
我想到的一种奇怪的方法是在每个日期之前和之后打印日期
(即)
date
psql -a -f "filename.sql"
date
psql -a -f "filename2.sql"
date
有更聪明的方法吗?
最佳答案
使用时间
命令。请参阅man page
time psql -a -f "filename1.sql"
... # et cetera
它运行你的命令并有时间输出,例如
real 0m33.961s
user 0m0.340s
sys 0m0.940s
关于sql - 如何在 bash 脚本中对每个命令进行计时(运行一系列 psql 语句),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64972819/