8.3. Wie untersucht der Abfrageoptimierer die Abfragepläne?
Der Abfrageoptimierer verwendet ein Framework, um viele verschiedene mögliche Planalternativen zügig durchsuchen und vergleichen zu können. Dadurch kann SQL Server auch komplexe, nicht offensichtliche Möglichkeiten zur Umsetzung einer Abfrage in Betracht ziehen. Es ist jedoch nicht einfach, all diesen Alternativen nachzuspüren, um einen Plan zu finden, der möglichst günstig ausgeführt werden kann. Das Suchframework von SQL Server enthält einige Komponenten, die diese Aufgabe rasch und zuverlässig zu erledigen helfen. Es sind zwar meistens interne Komponenten, doch beschreibe ich sie in diesem Abschnitt, um Ihnen einen besseren Eindruck davon zu vermitteln, wie eine Abfrage optimiert ...
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.