2017-07-06 5 views
1

PostgresがKnexを使用して実際にクエリを実行するのにかかる時間はどのくらいですか?これを行う方法はありますか?Knexを使用してPostgresが実際にクエリで実行するのにかかる時間の長さ

理想的には、プールからソケットを取得する時間、PGを実行する時間、バイトを受け取る時間などのタイミングの内訳を確認したいと思います。

+1

'knex'には[debug](http://knexjs.org/#Installation-debug)オプションがあり、デバッグには' DEBUG = knex:* node path/to/your/app.js'オプションがあります。タイミング。これがあなたのすべての欲望をカバーしているかどうかは分かりません。 – coockoo

答えて

1

環境変数DEBUG=knex:*でアプリを実行すると、特定のものがどれくらいかかったかに関する多くの情報が表示されます。

さらに、イベントハンドラを追加して、クエリイベントhttp://knexjs.org/#Interfaces-Eventsに自分のタイマーを追加することもできます。これらのイベントは、knex.on('query', ...)のようにグローバルに設定することもできます。

関連する問題