Esta página describe Calíope 1.5, la versión que estamos construyendo ahora mismo. La 1.4 está terminada y en revisión de App Store, y la tienda sirve hoy la 1.3 en el Mac y la 1.2 en iPad. El changelog dice en qué versión llegó cada función.

Añade un botón «Abrir en Calíope» a cada tema. Sólo funciona con la app instalada.

Visual EXPLAIN

Visualizar plan de ejecución

Muestra el árbol de operaciones del optimizador de consultas.

Dónde está: Editor SQL › Visual EXPLAIN

Con una consulta SELECT en el Editor SQL, pulsa Visual EXPLAIN en la barra de herramientas. Calíope ejecuta EXPLAIN FORMAT=JSON (sintaxis MySQL/MariaDB) y abre la pestaña Visual EXPLAIN con el árbol de nodos del plan.

Cada nodo muestra el tipo de acceso, el índice usado (si aplica), la estimación de filas y el costo en milisegundos.

Navegar el árbol:
- macOS: la rueda del ratón o el pellizco de dos dedos en el trackpad para el zoom; arrastra para desplazar el lienzo.
- iPad: pellizca con dos dedos para el zoom, y arrastra con un dedo para desplazarte.
- En las dos: los botones y + de la barra, con el porcentaje en medio, y Ajustar a la ventana para encuadrar el árbol entero. Los atajos son ⌘−, ⌘+ y ⌘0.

La escala va del 18 % al 350 %, que es sitio de sobra para planes con muchos niveles de anidamiento.

Palabras clave: explain, plan, optimizador, árbol, JSON explain, zoom, pan, navegar, pinch

Interpretar colores de acceso

Los colores de los nodos indican la eficiencia del acceso a datos.

Dónde está: Visual EXPLAIN › Leyenda de colores

Los nodos del Visual EXPLAIN se colorean según el tipo de acceso: verde = acceso optimizado (ref, eq_ref, const), amarillo = range scan (escaneo de rango por índice), naranja = index scan (recorre el índice completo), rojo = full table scan (sin índice, el peor caso).

Un nodo rojo indica una oportunidad de optimización, generalmente agregando un índice.

Palabras clave: full scan, range, índice, colores, optimización, explain