为了减少我的数据库上的一些查询负载,我目前将多个查询一起批处理为一个INSERT
具有可变行数的查询。这会产生如下查询:
INSERT INTO example_table (column_1, column_2, ...)
VALUES ($1, $2, ...), ($3, $4, ...), ($5, $6, ...), ...
RETURNING "id";
由于行数不同,从pg_stat_statements
扩展的角度来看,看起来运行了许多不同类型的查询。
我希望有效地批量插入几行,同时允许pg_stat_statements
将所有查询统计信息整齐地聚合在一起。有什么方法可以用来实现这一点,也许是通过告诉pg_stat_statements
这些都是相同的查询类型或使用准备好的语句?