Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Abfragen optimieren und ausführen » Ausführungspläne lesen

 

Abkürzungen im Ausführungsplan

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

Siehe HashDistinct-Algorithmus (DistH).

DistO OrderedDistinct

Siehe OrderedDistinct-Algorithmus (DistO).

DP DecodePostings

Siehe DecodePostings (DP).

DT DerivedTable

Siehe DerivedTable-Algorithmus (DT).

EAH HashExceptAll

Siehe Except-Algorithmen (EAH, EAM, EH, EM).

EAM MergeExceptAll

Siehe Except-Algorithmen (EAH, EAM, EH, EM).

EH HashExcept

Siehe Except-Algorithmen (EAH, EAM, EH, EM).

EM MergeAccept

Siehe Except-Algorithmen (EAH, EAM, EH, EM).

Exchange Exchange

Siehe Exchange-Algorithmus (Exchange).

Filter Filter

Siehe Filter-Algorithmen (Filter, PreFilter).

GrByH HashGroupBy

Siehe HashGroupBy-Algorithmus (GrByH).

GrByHClust HashGroupByClustered

Siehe ClusteredHashGroupBy-Algorithmus (GrByHClust).

GrByHSets HashGroupBySets

Siehe HashGroupBySets-Algorithmus (GrByHSets).

GrByO OrderedGroupBy

Siehe OrderedGroupBy-Algorithmus (GrByO).

GrByOSets OrderedGroupBySets

Siehe OrderedGroupBySets-Algorithmus (GrByOSets).

GrByS SingleRowGroupBy

Siehe SingleRowGroupBy-Algorithmus (GrByS).

GrBySSets SortedGroupBySets

Siehe SortedGroupBySets-Algorithmus (GrBySSets).

HF HashFilter

Siehe Hash-Filter-Algorithmen (HF, HFP).

HFP ParallelHashFilter

Siehe Hash-Filter-Algorithmen (HF, HFP).

HTS HashTableScan

Siehe HashTableScan-Methode (HTS).

IAH HashIntersectAll

Siehe Intersect-Algorithmen (IH, IM, IAH, IAM).

IAM MergeIntersectAll

Siehe Intersect-Algorithmen (IH, IM, IAH, IAM).

IH HashIntersect

Siehe Intersect-Algorithmen (IH, IM, IAH, IAM).

IM MergeIntersect

Siehe Intersect-Algorithmen (IH, IM, IAH, IAM).

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

Siehe Intersect-Algorithmen (IH, IM, IAH, IAM).

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

Siehe HashSemijoin-Algorithmus (JHS).

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

Siehe HashAntisemijoin-Algorithmus (JHA).

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

Siehe RecursiveHashJoin-Algorithmus (JHR).

JHRO RecursiveLeftOuterHashJoin

Siehe RecursiveLeftOuterHashJoin-Algorithmus (JHRO).

JM MergeJoin

Siehe MergeJoin-Algorithmen (JM, JMFO, JMO).

JMFO Full Outer MergeJoin

Siehe MergeJoin-Algorithmen (JM, JMFO, JMO).

JMO Left Outer MergeJoin

Siehe MergeJoin-Algorithmen (JM, JMFO, JMO).

JNL NestedLoopsJoin

Siehe NestedLoopsJoin-Algorithmen (JNL, JNLFO, JNLO).

JNLA NestedLoopsAntisemijoin

Siehe NestedLoopsAntisemijoin-Algorithmus (JNLA).

JNLFO Full Outer NestedLoopsJoin

Siehe NestedLoopsJoin-Algorithmen (JNL, JNLFO, JNLO).

JNLO Left Outer NestedLoopsJoin

Siehe NestedLoopsJoin-Algorithmen (JNL, JNLFO, JNLO).

JNLS NestedLoopsSemijoin

Siehe NestedLoopsSemijoin-Algorithmus (JNLS).

KEYSET Keyset

Gibt einen Keyset-gesteuerten Cursor an. Siehe SQL Anywhere-Cursor.

LOAD Load

Stammknoten eines LOAD-Vorgangs. Siehe LOAD TABLE-Anweisung.

MultiIdx MultipleIndexScan

Siehe MultipleIndexScan-Methode (MultIdx).

OpenString OpenString

Siehe OpenString-Algorithmus (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

Siehe Filter-Algorithmen (Filter, 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

Siehe RowConstructor-Algorithmus (ROWS).

RR RowReplicate

Siehe RowReplicate-Algorithmus (RR).

RT RecursiveTable

Siehe RecursiveTable-Algorithmus (RT).

RU RecursiveUnion

Siehe RecursiveUnion-Algorithmus (RU).

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.

 Häufig im Plan verwendete Statistiken
 Häufig im Plan verwendete Schätzungen
 Elemente im Plan in Bezug auf SELECT, INSERT, UPDATE und DELETE
 Elemente im Plan in Bezug auf Sperren
 Elemente im Plan in Bezug auf Scans
 Elemente im Plan in Bezug auf Index-Scans
 Elemente im Plan in Bezug auf Joins, Filter und Vorfilter
 Elemente im Plan in Bezug auf Hash-Filter
 Elemente im Plan in Bezug auf Vereinigung
 Elemente im Plan in Bezug auf GROUP BY
 Elemente im Plan in Bezug auf DISTINCT
 Elemente im Plan in Bezug auf die IN-Liste
 Elemente im Plan in Bezug auf SORT
 Elemente im Plan in Bezug auf Zeilenbegrenzung