Folgende Abkürzungen werden in Ausführungsplänen verwendet:
Kurzer Textplan | Ausführlicher Textplan | Zusätzliche Informationen |
---|---|---|
Beste Pläne mit Kosten |
Der Optimierer erstellt für eine gegebene Abfrage Zugriffspläne und berechnet die Kosten. Während dieses Vorgangs wird der aktuelle beste Plan möglicherweise durch einen neuen besten Plan ersetzt, bei dem die Kostenschätzung geringer ausfällt. Dieser letzte Plan ist der Ausführungsplan, der zum Ausführen der Anweisung verwendet wird. Kostenberechnete beste Pläne geben die Häufigkeit an, mit der der Optimierer einen besseren Plan als den aktuellen besten Plan gefunden hat. Eine niedrige Zahl gibt an, dass der beste Plan frühzeitig im Enumerationsvorgang festgelegt wurde. Da der Optimierer bei einer gegebenen Anweisung den Enumerationsvorgang zumindest einmal pro Abfrageblock startet, stellen kostenberechnete beste Pläne die kumulative Zählung dar. Siehe So funktioniert der Optimierer. |
|
Pläne mit Kosten |
Viele vom Optimierer generierte Pläne erweisen sich als zu kostenträchtig, verglichen mit dem bisherigen besten Plan. Pläne mit Kosten geben die Anzahl der partiellen oder vollständigen Pläne an, die der Optimierer bei einer gegebenen Anweisung während des Enumerationsvorgangs in Betracht gezogen hat. |
|
DELETE | Delete | Der Stammknoten eines DELETE-Vorgangs. Siehe DELETE-Anweisung. |
DistH | HashDistinct | |
DistO | OrderedDistinct | |
DP | DecodePostings |
Siehe DecodePostings (DP). |
DT | DerivedTable | |
EAH | HashExceptAll | |
EAM | MergeExceptAll | |
EH | HashExcept | |
EM | MergeAccept | |
Exchange | Exchange | |
Filter | Filter | |
GrByH | HashGroupBy | |
GrByHClust | HashGroupByClustered | |
GrByHSets | HashGroupBySets | |
GrByO | OrderedGroupBy | |
GrByOSets | OrderedGroupBySets | |
GrByS | SingleRowGroupBy | |
GrBySSets | SortedGroupBySets | |
HF | HashFilter | |
HFP | ParallelHashFilter | |
HTS | HashTableScan |
Siehe HashTableScan-Methode (HTS). |
IAH | HashIntersectAll | |
IAM | MergeIntersectAll | |
IH | HashIntersect | |
IM | MergeIntersect | |
IN | InList |
Siehe InList-Algorithmus (IN). |
Tabellenname<Indexname> |
IndexScan, ParallelIndexScan |
In einem grafischen Plan wird ein Index-Scan als Indexname in einem Trapez dargestellt. Siehe IndexScan-Methode. |
INSENSITIVE | Insensitiv | |
INSERT | Insert |
Stammknoten eines INSERT-Vorgangs. Siehe INSERT-Anweisung. |
IO | IndexOnlyScan, ParallelIndexOnlyScan |
Siehe IndexOnlyScan-Methode (IO) und ParallelIndexScan-Methode. |
JH | HashJoin |
Siehe HashJoin-Algorithmen (JH, JHSP, JHFO, JHAP, JHO, JHPO). |
JHS | HashSemijoin | |
JHSP | ParallelHashSemijoin |
Siehe HashJoin-Algorithmen (JH, JHSP, JHFO, JHAP, JHO, JHPO). |
JHFO | Full Outer HashJoin |
Siehe HashJoin-Algorithmen (JH, JHSP, JHFO, JHAP, JHO, JHPO). |
JHA | HashAntisemijoin | |
JHAP | ParallelHashAntisemijoin |
Siehe HashJoin-Algorithmen (JH, JHSP, JHFO, JHAP, JHO, JHPO). |
JHO | Left Outer HashJoin |
Siehe HashJoin-Algorithmen (JH, JHSP, JHFO, JHAP, JHO, JHPO). |
JHP | ParallelHashJoin |
Siehe HashJoin-Algorithmen (JH, JHSP, JHFO, JHAP, JHO, JHPO). |
JHPO | ParallelLeftOuterHashJoin |
Siehe HashJoin-Algorithmen (JH, JHSP, JHFO, JHAP, JHO, JHPO). |
JHR | RecursiveHashJoin | |
JHRO | RecursiveLeftOuterHashJoin | |
JM | MergeJoin | |
JMFO | Full Outer MergeJoin | |
JMO | Left Outer MergeJoin | |
JNL | NestedLoopsJoin | |
JNLA | NestedLoopsAntisemijoin | |
JNLFO | Full Outer NestedLoopsJoin | |
JNLO | Left Outer NestedLoopsJoin | |
JNLS | NestedLoopsSemijoin | |
KEYSET | Keyset |
Gibt einen Keyset-gesteuerten Cursor an. Siehe SQL Anywhere-Cursor. |
LOAD | Load |
Stammknoten eines LOAD-Vorgangs. Siehe LOAD TABLE-Anweisung. |
MultiIdx | MultipleIndexScan | |
OpenString | OpenString | |
Optimierungszeit |
Die Gesamtzeit, die der Optimierer bei einer gegebenen Anweisung während aller Enumerationsvorgänge verbraucht hat. |
|
PC | ProcCall |
Procedure call (Prozeduraufruf, Tabellenfunktion). Siehe ProcCall-Algorithmus (PC). |
PreFilter | PreFilter | |
RL | RowLimit |
Siehe RowLimit-Algorithmus (RL). |
ROWID | RowIdScan |
In einem grafischen Plan wird ein RowID Scan als Tabellenname in einem Rechteck dargestellt. Siehe RowIdScan-Methode (ROWID). |
ROWS | RowConstructor | |
RR | RowReplicate | |
RT | RecursiveTable | |
RU | RecursiveUnion | |
SELECT | Select |
Stammknoten eines SELECT-Vorgangs. Siehe SELECT-Anweisung. |
seq | TableScan, ParallelTableScan |
In einem grafischen Plan werden Table-Scans als Tabellenname in einem Rechteck dargestellt. Siehe TableScan-Methode (seq) und ParallelTableScan-Methode. |
Sortieren | Sortieren |
Indizierte Sortierung oder Zusammenführungssortierung. Siehe Sort-Algorithmus (Sort). |
SrtN | SortTopN |
Siehe SortTopN-Algorithmus (SrtN). |
TermBreak | TermBreak |
Der TermBreaker-Algorithmus für Volltextsuche. Siehe Textindex ändern. |
UA | UnionAll |
Siehe UnionAll-Algorithmus (UA). |
UPDATE | Update |
Der Stammknoten eines UPDATE-Vorgangs. Siehe UPDATE-Anweisung. |
Window | Window |
Siehe Window-Algorithmus (Window). |
Work | Work table |
Ein interner Knoten, der ein Zwischenergebnis darstellt. |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |