2017-07-06 39 views
1

如何計算Postgres使用Knex在查詢中實際執行需要多長時間?有沒有辦法做到這一點?如何計算Postgres使用Knex在查詢中實際執行需要多長時間

理想情況下,我希望看到時間細分,如:從池中獲取套接字的時間,PG執行查詢的時間,接收字節的時間。

+1

在'knex'和'DEBUG = knex:* node path/to/your/app.js'選項中有一個[debug](http://knexjs.org/#Installation-debug)選項用於調試。隨着時間。不知道這是否涵蓋了你的所有願望。 – coockoo

回答

1

使用環境變量DEBUG=knex:*運行您的應用程序,它會打印出關於某些事情花了多長時間的大量信息。

你也可以添加事件處理程序來查詢事件http://knexjs.org/#Interfaces-Events並在那裏做你自己的計時器。這些事件也可以在全球設置,如knex.on('query', ...)

相關問題