Aumentar o statistics target de uma coluna
PostgreSQLManutençãoComando
ALTER TABLE customer ALTER COLUMN city SET STATISTICS 500; ANALYZE customer;O que faz
Aumenta o nível de detalhe do histograma/amostra coletado para uma coluna específica; melhora as estimativas do planner.
Quando usar
Quando ocorrem planos de consulta ruins em colunas com distribuição assimétrica.
Atenção
Um valor alto (padrão 100, máx. 10000) aumenta o tempo de ANALYZE e o tempo de planejamento. A mudança só tem efeito após o ANALYZE.
Relacionados
- VACUUM ANALYZE em uma tabela específica
- Executar um VACUUM FREEZE agressivo
- Reconstruir um índice sem bloqueio (REINDEX CONCURRENTLY)
- Ajustar o autovacuum para uma tabela específica
- Acompanhar o progresso de operações autovacuum/VACUUM em execução
- Medir o risco de wraparound de transaction ID (idade de XID por banco e tabela)