Die Tabelle EXPLAIN_OPERATOR enthält alle Operatoren, die der SQL-Compiler
zum Ausführen der SQL-Anweisung benötigt.
Tabelle 82. Die Tabelle EXPLAIN_OPERATOR
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 |
OPERATOR_TYPE | CHAR(6) | Nein | Nein | Beschreibender Kennsatz für den Operatortyp |
TOTAL_COST | DOUBLE | Nein | Nein | Geschätzter kumulativer Gesamtaufwand (in Timerons) für die Ausführung des ausgewählten Zugriffsplans bis zu diesem Operator einschließlich |
IO_COST | DOUBLE | Nein | Nein | Geschätzter kumulativer E/A-Aufwand (in Datenseitenein-/ausgaben) für die Ausführung des ausgewählten Zugriffsplans bis zu diesem Operator einschließlich |
CPU_COST | DOUBLE | Nein | Nein | Geschätzter kumulativer CPU-Aufwand (in Instruktionen) für die Ausführung des ausgewählten Zugriffsplans bis zu diesem Operator einschließlich |
FIRST_ROW_COST | DOUBLE | Nein | Nein | Geschätzter kumulativer Aufwand (in Timerons) für das Abrufen der ersten Zeile für den ausgewählten Zugriffsplan bis zu diesem Operator einschließlich. Dieser Wert enthält den gesamten erforderlichen Anfangsaufwand. |
RE_TOTAL_COST | DOUBLE | Nein | Nein | Geschätzter kumulativer Aufwand (in Timerons) für das Abrufen der nächsten Zeile für den ausgewählten Zugriffsplan bis zu diesem Operator einschließlich |
RE_IO_COST | DOUBLE | Nein | Nein | Geschätzter kumulativer E/A-Aufwand (in Datenseitenein-/ausgaben) für das Abrufen der nächsten Zeile für den ausgewählten Zugriffsplan bis zu diesem Operator einschließlich |
RE_CPU_COST | DOUBLE | Nein | Nein | Geschätzter kumulativer CPU-Aufwand (in Timerons) für das Abrufen der nächsten Zeile für den ausgewählten Zugriffsplan bis zu diesem Operator einschließlich |
COMM_COST | DOUBLE | Nein | Nein | Geschätzter kumulativer Übertragungsaufwand (in TCP/IP-Rahmen) für die Ausführung des ausgewählten Zugriffsplans bis zu diesem Operator einschließlich |
FIRST_COMM_COST | DOUBLE | Nein | Nein | Geschätzter kumulativer Übertragungsaufwand (in TCP/IP-Rahmen) für das Abrufen der nächsten Zeile für den ausgewählten Zugriffsplan bis zu diesem Operator einschließlich. Dieser Wert enthält den gesamten erforderlichen Anfangsaufwand. |
BUFFERS | DOUBLE | Nein | Nein | Geschätzte Puffervoraussetzungen für diesen Operator und seine Eingaben |
REMOTE_TOTAL_COST | DOUBLE | Nein | Nein | Geschätzter kumulativer Gesamtaufwand (in Timerons) für die Ausführung von Operationen für die ferne(n) Datenbank(en) |
REMOTE_COMM_COST | DOUBLE | Nein | Nein | Geschätzter kumulativer Übertragungsaufwand für die Ausführung des ausgewählten fernen Zugriffsplans bis zu diesem Operator einschließlich |
Tabelle 83. Werte für OPERATOR_TYPE
Wert | Beschreibung |
---|---|
DELETE | Löschen |
FETCH | Abrufen |
FILTER | Filterzeilen |
GENROW | Zeile generieren |
GRPBY | Gruppieren nach |
HSJOIN | Hash-Verknüpfung |
INSERT | Einfügen |
IXAND | Dynamische logische AND-Verknüpfung von Indizes über Bitzuordnungen (Index ANDing) |
IXSCAN | Indexsuche |
MSJOIN | Mischverknüpfung (Merge Join) |
NLJOIN | Verknüpfung über Verschachtelungsschleifen (Nested Loop Join) |
RETURN | Ergebnis |
RIDSCN | Durchsuchen von Satz-IDs (RIDs) |
RQUERY | Ferne Abfrage |
SORT | Sortierung |
TBSCAN | Tabellensuche |
TEMP | Erstellen einer temporären Tabelle |
TQ | Tabellenwarteschlange |
UNION | Gesamtverknüpfung |
UNIQUE | Elimierung doppelter Werte |
UPDATE | Aktualisierung |