Die EXPLAIN-Anweisung liefert als Ergebnis eine Tabelle zurück, die aus mehreren Spalten besteht. In der Spalte STRATEGY wird die Suchstrategie angezeigt, die vom Optimierer für die untersuchte SQL-Anweisung verwendet wird. Die Namen der verschiedenen Suchstrategien und ihre Bedeutung sind in der Liste aller Suchstrategien aufgeführt.
Zusätzlich zur Suchstrategie kann der Optimierer in der Spalte STRATEGY die folgenden Hinweise ausgeben:
Hinweis |
Bedeutung |
ONLY INDEX ACCESSED |
Es wird nur der angegebene Index zur Abarbeitung der SQL-Anweisung benutzt; auf die Daten der Basistabelle wird nicht zugegriffen. Dies ist nur möglich, wenn in der SQL-Anweisung nur solche Spalten angesprochen werden, die in der Indexstruktur enthalten sind. |
DISTINCT OPTIMIZATION (A) |
Der komplette Schlüssel steht in der SELECT-Liste/den Ausgabespalten. Das Ergebnis ist deshalb automatisch duplikatfrei. |
DISTINCT OPTIMIZATION (C) |
Complete Secondary Key SELECT DISTINCT <alle_Spalten_des_Index> FROM ... |
DISTINCT OPTIMIZATION (P) |
Partial Secondary Key SELECT DISTINCT <ersten_k_Spalten_des_Index> FROM ... |
DISTINCT OPTIMIZATION (K) |
Primary Key SELECT DISTINCT <alle_Spalten_des_Index_+_ersten_k_Spalten_des_Schlüssels> FROM ... |
TEMPORARY INDEX CREATED |
Es wird intern ein temporärer Index aufgebaut, in dem die Schlüssel der über die entsprechenden Indexspalten ermittelten Trefferzeilen in aufsteigender Reihenfolge sortiert vorliegen. Auf die Basistabelle wird über diesen temporären Index zugegriffen. |
ADDNL. QUALIFICATION ON INDEX |
Es gibt Suchbedingungen für Index- oder Schlüsselspalten, die nicht für die direkte Eingrenzung des Bereichs für einen Indexzugriff verwendet werden können (z. B. wird bei einer Gleichheits-/IN-Bedingung auf der ersten und dritten Spalte eines mehrspaltigen Index nur die erste Suchbedingung von der Suchstrategie zum Zugriff genutzt). Diese Suchbedingungen fließen in die entsprechende Indexstrategie mit ein, indem sie für die Einschränkung der Zugriffe auf die Basistabelle benutzt werden. |
Weitere Informationen zur Struktur
der Ergebnistabelle finden Sie unter
EXPLAIN-Anweisung
im Referenzhandbuch.