我试图弄清楚 PostgreSQL 查询执行计划是否以比会话持续时间更长的方式存储在某个地方(可能作为pg_stat_statements和的补充)。pg_prepared_statements据我所知,它PREPARE确实在 中缓存了一条 sql 语句pg_prepared_statements,尽管据我所知,该计划本身似乎在任何视图中都不可用。
我不确定是否有文档解释 PostgreSQL 查询计划的生命周期,但从EXPLAIN文档中听起来,PostgreSQL 根本不缓存查询计划。这准确吗?
谢谢!