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

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Abfrageverarbeitung » Abfragen optimieren und ausführen » Algorithmen zur Abfrageausführung » Typen von Algorithmen » Sonstige Algorithmen

 

Exchange-Algorithmus (Exchange)

Exchange wird verwendet, um abfrageinterne Parallelität zu implementieren, wenn eine SELECT-Anweisung verarbeitet wird. Ein Exchange-Algorithmus verfügt über zwei oder mehr Teilbäume, die parallel ausgeführt werden. Wenn ein Teilbaum ausgeführt wird, füllt er Zeilenpuffer, die dann vom übergeordneten Exchange-Algorithmus verwendet werden. Das Ergebnis von Exchange ist die Vereinigung der Ergebnisse der untergeordneten Elemente. Jedes untergeordnete Element von Exchange benutzt einen Task, ebenso wie das übergeordnete Element. Ein Plan, der einen einzelnen Exchange mit zwei untergeordneten Elementen verwendet, benötigt daher drei Tasks für die Ausführung.

Exchange wird nur verwendet, wenn SELECT-Anweisungen verarbeitet werden und wenn die abfrageinterne Parallelität aktiviert ist.

Weitere Hinweise zur Parallelität finden Sie unter Threads in SQL Anywhere.