如何获取有关查询是否从特定索引中受益的信息? 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(排名)慢语句...
如果可能,我只想为 select 语句设置 log_statement
,否则我将使用 all
语句。
之后我想列出查询以获取有关特定查询是否未使用特定索引的信息。因为当我删除并重新创建该特定索引时,我想稍后检查查询是否没有从该特定索引中受益。
我想 SELECT * FROM pg_stat_activity
不会有帮助。
是否可以列出查询以获取此信息?
您可以使用auto-explain将执行计划保存到日志中。
另请查看数据库目录中的 pg_stat_statements 到 select(排名)慢语句...