8.1. Überblick

Die grundlegende Kompilierungs-»Pipeline« für einzelne Abfragen sehen Sie in Abbildung 8.1

Abbildung 8.1. Pipeline des Abfrageprozessors

Beim Kompilieren einer Abfrage wird die SQL-Anweisung zunächst analysiert und als Baumstruktur dargestellt. Ist die SQL-Syntax gültig, erfolgt als nächste Phase eine Reihe von Validierungsschritten, die so genannte Bindung, bei der die Spalten und Tabellen in der Struktur anhand der Datenbankmetadaten untersucht werden, um sicherzustellen, dass sie auch wirklich vorhanden und für den aktuellen Benutzer sichtbar sind. Hierbei wird die Abfrage auch semantisch überprüft. Beispielsweise wird kontrolliert, ...

Get Microsoft SQL Server 2008 Internals now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.