Ein Zugriffsplan verwendet eine temporäre Tabelle, um Daten während seiner Ausführung in einer flüchtigen bzw. temporären Arbeitstabelle zu speichern. Diese Tabelle ist nur vorhanden, während der Zugriffsplan ausgeführt wird. Üblicherweise werden temporäre Tabellen verwendet, wenn Zwischenergebnisse zu groß für den verfügbaren Speicher sind, wie zum Beispiel:
Wenn Unterabfragen im Rahmen des Zugriffsplans früh ausgewertet werden müssen.
Wenn Daten in einer temporären Tabelle nur für eine einzelne Verbindung gehalten werden.
Wenn eine Abfrage eine ORDER BY-Klausel für eine Spalte enthält, bei der es sich nicht um einen Index handelt.
Wenn eine Abfrage eine GROUP BY-Klausel für eine Spalte enthält, bei der es sich nicht um einen Index handelt.
Sie können die Verwendung von temporären Tabellen vermeiden, indem Sie für die in der ORDER BY- oder GROUP BY-Klausel verwendeten Spalten einen Index nutzen.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |