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

Capitolo 19: OzExplain - Albero di Esecuzione e Assegnazione Indici

Info: Questo capitolo illustra la conversione dei piani EXPLAIN in alberi visivi di esecuzione, il confronto tra righe stimate ed effettive e i suggerimenti automatici di indici.

In questo capitolo:

19.1 Albero Visivo di Esecuzione

Premendo Cmd + E su una query di lettura, OzExplain trasforma l’output di EXPLAIN in un albero a nodi interattivi:

  • Nodi rossi (colli di bottiglia): Passaggi critici come scansioni complete di tabella (ALL / Full Table Scan), ordinamenti su disco (filesort) o tabelle temporanee.
  • Nodi verdi (passaggi ottimali): Accessi diretti con chiave primaria o tramite indici B-Tree.

19.2 Righe Stimate rispetto a Righe Effettive

Tramite EXPLAIN ANALYZE (MySQL), OzExplain mette a confronto le stime dell’ottimizzatore con i record effettivamente scansionati. Se la discrepanza supera il triplo, viene emesso un avviso di ricalcolo:

ANALYZE TABLE orders; -- Le righe effettive superano sensibilmente la stima

19.3 Raccomandazioni di Indicizzazione

Quando viene riscontrata una scansione integrale, OzExplain formula la proposta DDL per accelerare la query:

CREATE INDEX idx_orders_opt ON orders (user_id, status);

Temi correlati