Qual é a diferença entre:
vacuum;
e
vacuum analyze;
Eu li o postgresql
manual, mas isso ainda não está 100% claro para mim.
Preciso executar os dois ou um deles é suficiente?
Qual é a diferença entre:
vacuum;
e
vacuum analyze;
Eu li o postgresql
manual, mas isso ainda não está 100% claro para mim.
Preciso executar os dois ou um deles é suficiente?
tl;dr em execução
vacuum analyze
é suficientePorque
vacuum analyze
é um superconjunto completo devacuum
. Se você executarvacuum analyze
, não precisa executarvacuum
separadamente. Veja a discussão no arquivo da lista de discussão .Analisar é uma operação de manutenção adicional ao lado do vácuo. É suposto manter as estatísticas atualizadas na tabela.
Mais informações: https://wiki.postgresql.org/wiki/Introduction_to_VACUUM,_ANALYZE,_EXPLAIN,_and_COUNT