Anfang des Inhaltsbereichs

Hintergrunddokumentation Eintragungen in der Spalte STRATEGY Dokument im Navigationsbaum lokalisieren

Die folgende Tabelle erläutert mögliche Eintragungen in der Spalte STRATEGY der EXPLAIN-Ergebnistabelle.

Hinweis

Informationen zur Struktur dieser Ergebnistabelle finden Sie unter
EXPLAIN-Anweisung im Referenzhandbuch: SAP DB.

Eintragung

Bedeutung

ONLY INDEX ACCESSED

Die Strategie benutzt nur den angegebenen Index zur Abarbeitung des Befehls. Es wird nicht auf die Daten der Basistabelle zugegriffen. Dazu ist es erforderlich, dass in der Folge von selektierten Spalten (<select_column>) sowie in der evtl. vorhandenen WHERE-Klausel nur Spalten angesprochen werden, die in der Indexstruktur enthalten sind.

DISTINCT OPTIMIZATION (C)

Complete Secondary Key
Alle Spalten eines Index (und nur diese) sind in der Folge von selektierten Spalten (<select_column>) nach dem Schlüsselwort DISTINCT (DISTINCT-Spezifikation (distinct_spec)) in beliebiger Reihenfolge angegeben. Es wird nur jeweils einmal auf die Werte der entsprechenden Indexspalten zugegriffen. Eine Ergebnistabelle wird nicht aufgebaut (z B.
SELECT DISTINCT <alle_Spalten_des_Index> FROM ...).

DISTINCT OPTIMIZATION (P)

Partial Secondary Key
Die ersten k (k < Gesamtanzahl der Spalten des Index) Spalten eines Index sind in der Folge von selektierten Spalten (<select_column>) nach dem Schlüsselwort DISTINCT in beliebiger Reihenfolge angegeben. Es wird nur jeweils einmal auf die Werte der entsprechenden Indexspalten zugegriffen. Eine Ergebnistabelle wird nicht aufgebaut (z. B.
SELECT DISTINCT <ersten_k_Spalten_des_Index> FROM ...).

DISTINCT OPTIMIZATION (K)

Primary Key
Alle Spalten eines Index sowie die ersten k (k <= Gesamtzahl der Spalten des Schlüssels) Spalten des Schlüssels sind in der Folge von selektierten Spalten (<select_column>) nach dem Schlüsselwort DISTINCT in beliebiger Reihenfolge angegeben. Es wird nur jeweils einmal auf die Werte der ensprechenden Index- und Schlüsselspalten zugegriffen. Eine Ergebnistabelle wird nicht aufgebaut (z. B.
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. Sie werden für die Einschränkung der Zugriffe auf die Basistabelle benutzt.

 

Ende des Inhaltsbereichs