在Postgresql中获取完全执行的查询

时间:2016-11-02 03:03:21

标签: sql postgresql database-tuning pg-stat-statements

晕, 首先,我要感谢你帮助我解决我的问题。 我真的是使用Postgresql的新手。

现在我有新问题, 我选择这样的声明:

select * from company where id=10;

当我在pg_stat_statements中看到查询时,我只是得到这样的查询:     select * from company where id=?;

从结果中缺少id的值, 我如何在不错过值的情况下获得完整的查询?

谢谢:)

1 个答案:

答案 0 :(得分:1)

或者你可以将log_min_duration设置为0,这将导致Postgres记录每个语句。

Pg_stat_statements用于统计数据并且这些是聚合的,如果每个查找值都在那里,则统计数据将是无用的,因为它很难分组。

如果您想了解一个查询,只需使用explain analyze运行它,您将获得查询计划。