gpt4 book ai didi

postgresql - 如何使用 pg_stat_statements 记录查询参数?

转载 作者:行者123 更新时间:2023-11-29 12:33:23 25 4
gpt4 key购买 nike

我正在尝试识别我的数据库中最重的查询。在 pg_stat_statements 中,我发现了很多 Hibernate 生成的查询,例如:

SELECT this_.ID as ID4_1_, this_.version as version4_1_ [...] where cat1_.name in ($1, $2, $3)

为什么有 $1, $2... $n 之类的参数而不是实际值?是否可以使用 pg_stat_statements 记录实际值? $n 参数在这种情况下不是很有用。

我正在使用 PostgreSQL 9.0.2

最佳答案

pg_stat_statements 不记录查询参数。这是重点的很大一部分。

如果你想要完整的参数记录,你可以在 postgresql.conf 中使用 log_statement = all

另一种选择是使用 pg_stat_plans ,它收集查询计划而不是单个语句。

关于postgresql - 如何使用 pg_stat_statements 记录查询参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25760256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com