0

晕,首先,我要说谢谢你之前帮我解决了我的问题。我真的是使用 Postgresql 的新手。

现在我有新问题,我选择这样的语句:

select * from company where id=10;

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

从结果中缺少 id 的值,我怎样才能在不丢失值的情况下获得完整的查询?

谢谢 :)

4

1 回答 1

1

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

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

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

于 2017-02-24T21:29:20.423 回答