PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como atualizar manualmente os dados estatísticos das tabelas no PostgreSQL


Acho que você está confundindo ANALYZE com EXPLAIN ANALYZE . Existem coisas diferentes.

Se você deseja consultar custos e tempo sem aplicar as alterações, a única opção real que você tem é iniciar uma transação, execute a consulta em EXPLAIN ANALYZE e, em seguida, ROLLBACK .

Isso ainda executa a consulta, o que significa que:
  • O tempo de CPU e E/S são consumidos
  • Os bloqueios ainda são retirados e mantidos pela duração
  • Novas linhas são realmente gravadas nas tabelas e índices, mas nunca são marcadas como visíveis. Eles são limpos no próximo VACUUM .