Saltar al contenido
uencoder

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

Herramientas relacionadas

References