Я пытаюсь выяснить, хранятся ли где-то планы выполнения запросов PostgreSQL (возможно, в дополнение к pg_stat_statements
и pg_prepared_statements
) таким образом, чтобы они были доступны дольше, чем продолжительность сеанса. Я понимаю, что PREPARE
кэширует оператор sql в pg_prepared_statements
, хотя сам план, насколько я могу судить, не доступен ни в одном представлении.
Я не уверен, есть ли документ, объясняющий жизненный цикл плана запроса для PostgreSQL, но из того, что он звучит в EXPLAIN, PostgreSQL вообще не кэширует планы запросов. Это точно?
Спасибо!
auto_explain
- person Vao Tsun   schedule 17.01.2018