express
を使用してjson APIを構築しています(おそらくkoa
に移動します)。私はPostgreSQLデータベースに自分のデータを保存していますが、pg-promise
を使ってデータを取得しています(async/await
via babel)。Node.jsのDBクエリープロファイリング
私は全く新しいnode.jsです。その環境でのパフォーマンス測定に関する情報は見つかりません。
具体的には:
module.exports.get_hierarchy = async function() {
const rows = await postgres.any('SELECT id, parent, title, permission FROM heading');
var result = [];
// some black magic goes here...
return result;
}
私は(プログラムで可能な場合)どのくらいの時間SELECT
消費を知りたいです。 (2つのタイムスタンプを取ることによって達成できるが、DBサーバーがクエリを処理するために実際に費やす時間は、構築から解決までの時間の約束ではない)。
これを達成できますか?もしそうなら、どうですか?
PostgreSQLで探しているものは、[EXPLAIN](https://www.postgresql.org/docs/9.5/static/sql-explain.html)と呼ばれ、直接実行する必要があります。最も適切なものは 'pgAdmin 'UI;) –