8.5. Statistiken, Kardinalitätsschätzung und Kostenermittlung

Um zu bestimmen, welchen Plan er auswählen soll, verwendet der Abfrageoptimierer ein Modell der geschätzten Kosten für die einzelnen Operatoren. Die Kostenwerte beruhen auf statistischen Informationen über die Anzahl der Zeilen, die die Operatoren jeweils verarbeiten. Standardmäßig werden Statistiken automatisch während der Optimierung erstellt, um solche Kardinalitätsschätzungen zu ermöglichen. Der Abfrageoptimierer bestimmt auch für jede Tabelle, welche Spalten Statistiken benötigen.

Sobald feststeht, dass ein Satz von Spalten Statistiken braucht, versucht der Abfrageoptimierer ein vorhandenes Statistikobjekt dafür zu finden. Wenn er keines findet, erfasst das System die Tabellendaten, ...

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.