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



如何使用 Knex 计算 Postgres 实际执行查询需要多长时间?有没有办法做到这一点?

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

使用环境变量DEBUG=knex:*运行您的应用程序,它将打印有关某些事情花费多长时间的大量信息。

此外,您还可以添加事件处理程序来查询事件 http://knexjs.org/#Interfaces-Events 并在那里执行自己的计时器。这些事件也可以像knex.on('query', ...)一样全局设置。

最新更新