Cost-Based Optimization
La optimización basada en costes (CBO) usa estadísticas para estimar el coste de cada plan de ejecución (E/S + CPU + memoria) y elige el plan más barato.
Propósito
Entender el núcleo de los optimizadores modernos y analizar cómo las estadísticas influyen en la selección del plan.
Mecanismo
Estadísticas: número de valores distintos por columna (NDV), valores más comunes (MCV), histogramas, correlación. El optimizador estima selectividad y cardinalidad, luego deriva el coste de cada operador. Las estadísticas obsoletas degradan los planes; ejecute ANALYZE periódicamente.
Casos de uso
- Análisis de planes de ejecución
- Gestión de estadísticas
- Ajuste del optimizador