Saltar al contenido
uencoder

Query Optimizer

El optimizador de consultas convierte SQL en un plan de ejecución óptimo, usando estadísticas para estimar costes y elegir órdenes de join y rutas de acceso.

Propósito

Entender el componente central del rendimiento de las bases de datos y analizar consultas lentas y planes de ejecución.

Mecanismo

Analizar SQL → plan lógico → plan físico. Optimización por reglas (pushdown de predicados, poda de columnas) + optimización por costes (CBO). Genera el espacio de planes equivalentes, estima el coste de I/O/CPU de cada uno y elige el mejor.

Casos de uso

  • Análisis de consultas lentas
  • Ajuste de planes de ejecución
  • Interioridades de bases de datos

Herramientas relacionadas

References