Skip to main content
SQLOZ
Chapter 19 OzSuite™ AI & Advanced Tools

Capítulo 19: OzExplain - Árbol de Ejecución y Asesor de Índices

Información: Este capítulo explica la transformación de planes EXPLAIN en árboles visuales de ejecución, la divergencia entre filas estimadas y reales y las sugerencias automáticas de índices.

En este capítulo:

19.1 Árbol visual de ejecución

Al seleccionar una consulta y pulsar Cmd + E, OzExplain representa la salida de EXPLAIN mediante nodos interactivos:

  • Nodos rojos (cuellos de botella): Pasos de baja eficiencia como escaneos completos de tabla (ALL / Full Table Scan), ordenaciones en disco (filesort) o creación de tablas temporales.
  • Nodos verdes (operaciones óptimas): Accesos indexados por clave primaria o índices B-Tree.

19.2 Comparativa de filas estimadas frente a reales

A través de EXPLAIN ANALYZE (MySQL), OzExplain coteja las predicciones del optimizador con los registros examinados en la práctica. Si la discrepancia supera el triple, se muestra una sugerencia:

ANALYZE TABLE orders; -- El volumen real de filas excede con creces la estimación

19.3 Recomendaciones de indexación

Cuando se registra un escaneo completo, OzExplain sugiere la sentencia DDL idónea para acelerar la consulta:

CREATE INDEX idx_orders_opt ON orders (user_id, status);

Temas relacionados