タイプQueryFileをpg-promiseに再利用できますか?複数回pg QueryFileを再利用することが許可されています
例:
const pgp = require(`pg-promise`)(options);
const QueryFile = pgp.QueryFile;
const db = pgp(config.DB);
const query = new QueryFile('queryPath/some.sql', { minify: true });
// running sql query
db.any(query, []);
db.any(query, []);
db.any(query, []);
db.any(query, []);
db.any(query, []);
現在、私はそれを実行するたびに新しいQueryFileを作成しています。例:
db.any(new QueryFile('queryPath/some.sql', { minify: true }), []);
db.any(new QueryFile('queryPath/some.sql', { minify: true }), []);
db.any(new QueryFile('queryPath/some.sql', { minify: true }), []);
db.any(new QueryFile('queryPath/some.sql', { minify: true }), []);
同じクエリを複数回繰り返し使用すると問題はありますか?
[its API](http://vitaly-t.github.io/pg-promise/QueryFile.html)の「重要な部分」を読んだことがありますか?このタイプは、ファイルへの仮想リンクであり、一度だけ作成されます。 –
この使用パターンは恐ろしいです、私は以下の答えで説明します;) –