如何获取有关查询是否从特定索引中受益的信息? postgresql 9.6

how to get info about whether a query got benefit from a particular index? postgresql9.6

如果可能,我只想为 select 语句设置 log_statement,否则我将使用 all 语句。

之后我想列出查询以获取有关特定查询是否未使用特定索引的信息。因为当我删除并重新创建该特定索引时,我想稍后检查查询是否没有从该特定索引中受益。

我想 SELECT * FROM pg_stat_activity 不会有帮助。 是否可以列出查询以获取此信息?

您可以使用auto-explain将执行计划保存到日志中。

另请查看数据库目录中的 pg_stat_statements 到 select(排名)慢语句...