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

时间:2017-07-06 19:42:18

标签: postgresql knex.js

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

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

1 个答案:

答案 0 :(得分:1)

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

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