Arbeitstabellen
Um eine logische Operation ausführen zu können, die in einer SQL-Anweisung angegeben wurde, muss das relationale Modul ggf. eine Arbeitstabelle erstellen. Arbeitstabellen sind interne Tabellen, die zum Speichern von Zwischenergebnissen verwendet werden. Arbeitstabellen werden für bestimmte GROUP BY-, ORDER BY- oder UNION-Abfragen generiert. Wenn z. B. eine ORDER BY-Klausel auf Spalten verweist, die nicht durch Indizes erfasst werden, muss das relationale Modul eventuell eine Arbeitstabelle generieren, um das Resultset in der angeforderten Reihenfolge sortieren zu können. Arbeitstabellen werden mitunter auch als Spool-Speicher verwendet, die vorübergehend das Ergebnis der Ausführung eines Teils eines Abfrageplanes aufnehmen. Arbeitstabellen werden in tempdb erstellt und automatisch wieder gelöscht, sobald sie nicht mehr benötigt werden.
Siehe auch
Konzepte
Verarbeitung einzelner SQL-Anweisungen