Kapitel 5. Datenspeicherung und Abfrageoptimierung

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Das Thema Abfrageoptimierung und -optimierung könnte leicht ein weiteres Buch füllen. In der Tat gibt es bereits viele Bücher, und ich möchte dich ermutigen, sie zu lesen und dir dein Wissen anzueignen. Ich werde nicht versuchen, sie hier zu wiederholen. Stattdessen werden in diesem Kapitel einige der wichtigsten Konzepte behandelt, die du verstehen musst, um Abfragen zu optimieren.

Du kannst den Prozess der Abfrageoptimierung nicht beherrschen, ohne die interne Indexstruktur und die Muster zu verstehen, die SQL Server für den Datenzugriff verwendet. Dieses Kapitel beginnt daher mit einem Überblick über B-Tree-Indizes und Such- und Scanvorgänge.

Als Nächstes bespreche ich Statistiken und Kardinalitätsschätzungen sowie Möglichkeiten zum Lesen und Analysieren von Ausführungsplänen.

Zum Schluss gehe ich auf einige häufige Probleme ein, auf die du beim Abfrage-Tuning stoßen könntest, und gebe Tipps, wie du sie lösen und die Daten indexieren kannst.

Speicherung von Daten und Zugriffsmuster

Moderne SQL Server-Versionen unterstützen drei Technologien zur Speicherung und Verarbeitung von Daten. Die älteste und am weitesten verbreitete ist die zeilenbasierte Speicherung. Bei der zeilenbasierten Speicherung werden alle Tabellenspalten zu Datenzeilen zusammengefasst, die sich auf 8 KB großen Datenseiten befinden. ...

Get SQL Server Erweiterte Fehlersuche und Leistungsoptimierung 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.