DB2 Universal Database - Systemverwaltung


Die Tabelle EXPLAIN_PREDICATE

Die Tabelle EXPLAIN_PREDICATE gibt die Vergleichselemente an, die von einem bestimmten Operator angewandt werden.

Tabelle 84. Die Tabelle EXPLAIN_PREDICATE
Spaltenname Datentyp Nullwert? Schlüssel? Beschreibung
EXPLAIN_REQUESTER VARCHAR(128) Nein FK Berechtigungs-ID des Initiators dieser EXPLAIN-Anforderung
EXPLAIN_TIME TIMESTAMP Nein FK Initialisierungszeitpunkt für die EXPLAIN-Anforderung
SOURCE_NAME VARCHAR(128) Nein FK Name des Pakets, das ausgeführt wurde, als die dynamische Anweisung mit EXPLAIN bearbeitet wurde, oder der Name der Quellendatei, als das statische SQL mit EXPLAIN bearbeitet wurde.
SOURCE_SCHEMA VARCHAR(128) Nein FK Schema oder Qualifikationsmerkmal der Quelle der EXPLAIN-Anforderung
EXPLAIN_LEVEL CHAR(1) Nein FK Ebene der EXPLAIN-Informationen, für die diese Zeile relevant ist
STMTNO INTEGER Nein FK Anweisungsnummer im Paket, auf die sich diese EXPLAIN-Informationen beziehen.
SECTNO INTEGER Nein FK Abschnittsnummer im Paket, auf die sich diese EXPLAIN-Informationen beziehen
OPERATOR_ID INTEGER Nein Nein Eindeutige ID für diesen Operator in dieser Abfrage
PREDICATE_ID INTEGER Nein Nein Eindeutige ID für dieses Vergleichselement für den angegebenen Operator
HOW_APPLIED CHAR(5) Nein Nein Verwendungsart des angegebenen Operators für dieses Vergleichselement
WHEN_EVALUATED CHAR(3) Nein Nein Kennzeichnet, wann die in diesem Vergleichselement verwendete Unterabfrage ausgewertet wird.

Die folgenden Werte sind möglich:

Leer
Dieses Vergleichselement enthält keine Unterabfrage.

EAA
Die in diesem Vergleichselement verwendete Unterabfrage wird bei der Anwendung des Vergleichselement (EAA) ausgewertet. D. h., sie wird bei der Anwendung des Vergleichselements für jede vom angegebenen Operator verarbeiteten Zeile erneut ausgewertet.

EAO
Die in diesem Vergleichselement verwendete Unterabfrage wird beim Öffnen des Vergleichselements (EAO) ausgewertet. D. h., sie wird für den angegebenen Operator nur einmal erneut ausgewertet, und ihre Ergebnisse werden bei der Anwendung des Vergleichselements für jede Zeile erneut verwendet.

MUL
Es gibt mehrere Arten von Unterabfragen in diesem Vergleichselement.
RELOP_TYPE CHAR(2) Nein Nein Der Vergleichsoperatortyp, der in diesem Vergleichselement verwendet wird
SUBQUERY CHAR(1) Nein Nein Gibt an, ob ein Datenstrom aus einer Unterabfrage für dieses Vergleichselement erforderlich ist. Es können mehrere Datenströme aus Unterabfragen erforderlich sein.

Die folgenden Werte sind möglich:

N
Es ist kein Datenstrom aus einer Unterabfrage erforderlich.

Y
Ein oder mehrere Datenströme sind aus einer Unterabfrage erforderlich.
FILTER_FACTOR DOUBLE Nein Nein Der geschätzte Anteil der Zeilen, die durch dieses Vergleichselement qualifiziert wird
PREDICATE_TEXT CLOB(1M) Ja Nein Der Text des Vergleichselements wie aus der internen Darstellung der SQL-Anweisung erneut erstellt

Null, wenn nicht vorhanden


Tabelle 85. Mögliche Werte für HOW_APPLIED
Wert Beschreibung
JOIN Zum Verknüpfen von Tabellen verwendet
RESID Als Restvergleichselement ausgewertet
SARG Wird ausgewertet als ein als Suchargument verwendbares Vergleichselement für Index oder Datenseite
START Als Startbedingung verwendet
STOP Als Stoppbedingung verwendet

Tabelle 86. Gültige Werte für RELOP_TYPE
Wert Beschreibung
Leerzeichen Nicht zutreffend
EQ Gleich
GE Größer-gleich
GT Größer als
IN In Liste
LE Kleiner-gleich
LK Ähnlich
LT Kleiner als
NE Ungleich
NL Gleich null
NN Ungleich null


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]