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

Hilfe und Informationen

Informationsquellen für SQL Server 2005