Em 5 de março de 2012 09:30, Fábio Naspolini <[email protected]>escreveu:

> > Só por curiosidade, qual a diferença do de tempo de execução do SQL
> original com o compilado (com os casts) agora, depois do VACUUM?
>
> Agora depois do vacuum ficou instantâneo os 2 sql's, segue ae os 2 planos
> de execução depois do vacuum.
>
> Em termos de tempo, os sqls sem cast eram praticamente iguais antes e
> depois do vacuum (404.419 ms), o problema era no que havia casts
> (Consequentemente nas view's), antes do vacuum demorava 195556.620 ms
> (pouco mais de 3 minutos), agora demora 261.405 ms (Menos de 1 segundo).
>
> O plano de execução mudou totalmente depois do vacuum.
>
> Para outro teste, fiz um backup e restore desta base, após o restore
> executei o sql e estava lento novamente, fazendo o vacuum novamente voltou
> a ficar rápido.
> Conclusão: Sempre depois de fazer um retore faça um vacuum também.
>
>
Realmente fez muita diferença.

Ótima thread, uma boa lição!

Abraços

-- 
Moisés P. Sena
(Analista e desenvolvedor de sistemas WEB e mobile)
http://www.moisespsena.com
http://linux.moisespsena.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a