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

Kapitel 19: OzExplain - Ausführungsbaum & Index-Advisor

Info: Dieses Kapitel erläutert die Umwandlung von EXPLAIN-Ausgaben in visuelle Ausführungsbäume, den Abgleich von geschätzten versus tatsächlichen Zeilenzahlen und automatisierte Index-Empfehlungen.

In diesem Kapitel:

19.1 Visueller Ausführungsbaum

Drücken Sie bei einer Leseabfrage Cmd + E: OzExplain visualisiert den Optimierungsplan als farbige Knoten:

  • Rote Knoten (Engpässe): Ineffiziente Vorgänge wie Full Table Scans (ALL), filesort auf Festplatte oder temporäre Tabellen.
  • Grüne Knoten (Optimale Schritte): Direkte Indexzugriffe über Primärschlüssel oder B-Tree-Indizes.

19.2 Vergleich geschätzter vs. tatsächlicher Zeilen

Über EXPLAIN ANALYZE (MySQL) vergleicht OzExplain geschätzte Zeilen des Optimizers mit tatsächlichen Scanzahlen. Weicht der Ist-Wert um mehr als das Dreifache ab, warnt ein Hinweis:

ANALYZE TABLE orders; -- Tatsächliche Zeilen übersteigen Schätzung signifikant

Dies deutet auf veraltete Tabellenstatistiken hin.

19.3 Index-Empfehlungen

Wird ein vollständiger Tabellenscan (ALL) erkannt, generiert OzExplain konkrete DDL-Vorschläge zur Beschleunigung:

CREATE INDEX idx_orders_opt ON orders (user_id, status);

Verwandte Themen