Visualización de planes de consulta
OmniDB tiene una función muy útil: la visualización gráfica de planes de consulta. Esto puede ser muy práctico al escribir u optimizar consultas, ya que permite identificar fácilmente los cuellos de botella de rendimiento en su consulta SQL.
Para esta función, la pestaña interna SQL Query muestra 2 botones: Explain y Explain Analyze.
Visualización textual
Al hacer clic en el botón Explain, OmniDB ejecutará un comando EXPLAIN en
su consulta. La visualización inicial es textual y mostrará exactamente la salida
del comando EXPLAIN, pero con barras coloreadas que representan el coste estimado.
Cuanto mayor sea el coste, más oscura y ancha será la barra.

Al hacer clic en el botón Explain Analyze, OmniDB ejecutará un comando EXPLAIN
ANALYZE en su consulta. Tenga en cuenta que este comando realmente ejecutará la
consulta. Además, la visualización textual mostrará mucha más información, y los
costes no son estimados como los que proporciona el comando EXPLAIN; son
costes reales.

Visualización en árbol
Tanto los modos Explain como Explain Analyze también pueden representar gráficamente la salida textual en un diagrama de árbol. Cada círculo representa un nodo ejecutado por el plan de consulta, y cuanto mayor sea el círculo, mayor será el coste.

A medida que las consultas se vuelven cada vez más complejas, su plan de consulta también puede ser muy complejo. Con este tipo de consultas (como la consulta de comprobación de bloat que ejecutamos antes), la visualización en árbol puede resultar muy interesante:

El componente de visualización de planes de consulta le permite alternar fácilmente entre la visualización textual y las 2 visualizaciones en árbol, que se pueden ampliar y reducir.