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.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |