Aumentar el statistics target de una columna
PostgreSQLMantenimientoComando
ALTER TABLE customer ALTER COLUMN city SET STATISTICS 500; ANALYZE customer;Qué hace
Aumenta el detalle del histograma/muestra recopilado para una columna concreta; mejora las estimaciones del planificador.
Cuándo usarlo
Cuando se producen planes de consulta malos en columnas con distribuciones sesgadas.
Precaución
Un valor alto (por defecto 100, máx. 10000) aumenta el tiempo de ANALYZE y el tiempo de planificación. El cambio solo surte efecto tras ANALYZE.
Relacionado
- VACUUM ANALYZE de una tabla concreta
- Ejecutar un VACUUM FREEZE agresivo
- Reconstruir un índice sin bloqueos (REINDEX CONCURRENTLY)
- Ajustar autovacuum para una tabla concreta
- Monitorear el progreso de las operaciones autovacuum/VACUUM en curso
- Medir el riesgo de transaction ID wraparound (antigüedad de XID por base de datos y tabla)