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:
|
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:
|
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 |