H2-Datenbank - Erklären

Der Befehl EXPLAIN zeigt den Ausführungsplan für eine Anweisung an. Wenn wir eine Anweisung mit dem Befehl EXPLAIN ANALYZE ausführen, enthält der Abfrageplan die tatsächliche Anzahl der Zeilenscans für jede Tabelle.

Syntax

Es folgt die generische Syntax des EXPLAIN-Befehls.

EXPLAIN { [ PLAN FOR ] | ANALYZE } { select | insert | update | delete | merge}

Zusammen mit dieser Syntax können wir auswählen, einfügen, löschen und zusammenführen.

Beispiel

In diesem Beispiel werden die Details des Abfrageplans des Kunden mit der ID 1 erläutert.

EXPLAIN SELECT * FROM CUSTOMER WHERE ID = 1;

Der obige Befehl erzeugt die folgende Ausgabe -