Anfang des Inhaltsbereichs

 EXPLAIN-Anweisung 

Mit Hilfe der EXPLAIN-Anweisung können Sie herausfinden, welche Suchstrategie der Optimierer für eine SQL-Anweisung auswählt.

Syntax

EXPLAIN <query_statement>

EXPLAIN SELECT *

FROM example

WHERE firstkey > 30

Als Ergebnis einer EXPLAIN-Anweisung wird eine Tabelle zurückgegeben. In der Spalte STRATEGY wird angezeigt, welche Suchstrategie der Optimierer für diese SQL-Anweisung auswählt. In der Spalte PAGECOUNT wird das Ergebnis der Kostenermittlung für die gewählte Suchstrategie angezeigt.

Die EXPLAIN-Anweisung gibt folgende Tabelle zurück:

TABLE NAME

COLUMN_
OR_INDEX

STRATEGY

PAGE COUNT

EXAMPLE

 

 

FIRSTKEY

 

 

RANGE CONDITION FOR KEY COLUMN

RESULT IS NOT COPIED, COSTVALUE IS

1250


97

Das bedeutet, dass die Tabelle example 1250 Seiten umfasst und die I/O-Kosten für die Ausführung der SQL-Anweisung 97 Seiten betragen.

Eine vollständige Syntaxbeschreibung der EXPLAIN-Anweisung finden Sie im Referenzhandbuch unter EXPLAIN-Anweisung (explain_statement).

Siehe auch:

·       EXPLAIN-Anweisung für Joins

·       EXPLAIN-Anweisung für komplizierte SELECT-Anweisungen

·       EXPLAIN-Anweisung für SELECT-Anweisungen mit Unterabfragen

Ende des Inhaltsbereichs