Postgresql 如何计算Postgres使用Knex在查询中实际执行所需的时间

Postgresql 如何计算Postgres使用Knex在查询中实际执行所需的时间,postgresql,knex.js,Postgresql,Knex.js,如何计算Postgres使用Knex在查询中实际执行的时间?有办法做到这一点吗 理想情况下,我希望看到时间的细分,比如:从池中获取套接字的时间、PG执行查询的时间、接收字节的时间 使用环境变量DEBUG=knex:运行你的应用程序,它会打印出很多关于某些事情花了多长时间的信息 您还可以添加事件处理程序来查询事件,并在那里执行自己的计时器。这些事件也可以全局设置,如knex.on('query',…)在knex和DEBUG=knex:*节点路径/to/your/app.js中有一个用于调试的选项。

如何计算Postgres使用Knex在查询中实际执行的时间?有办法做到这一点吗


理想情况下,我希望看到时间的细分,比如:从池中获取套接字的时间、PG执行查询的时间、接收字节的时间

使用环境变量
DEBUG=knex:
运行你的应用程序,它会打印出很多关于某些事情花了多长时间的信息

您还可以添加事件处理程序来查询事件,并在那里执行自己的计时器。这些事件也可以全局设置,如
knex.on('query',…)

knex
DEBUG=knex:*节点路径/to/your/app.js
中有一个用于调试的选项。有时间。不确定这是否涵盖了你所有的欲望。