Bewertung:

Das Buch wird für seine gründliche Behandlung von Abfrageausführung und Ausführungsplänen hoch gelobt, was es zu einer wertvollen Ressource für SQL-Experten macht. Viele Leser finden es leicht verständlich und sind der Meinung, dass es für jeden, der sich ernsthaft mit Fragen der SQL-Leistung beschäftigt, unverzichtbar ist.
Vorteile:⬤ Gründlich und leicht verständlich
⬤ deckt wichtige Aspekte der Abfrageausführung ab
⬤ ein Muss für SQL-DBAs
⬤ enthält wertvolle Informationen sowohl für Anfänger als auch für erfahrene Profis.
Einige Leser könnten bestimmte Abschnitte als grundlegend empfinden, wenn sie bereits mit Ausführungsplänen vertraut sind; es erfordert mehrere Lesungen, um die Informationen vollständig aufzunehmen.
(basierend auf 4 Leserbewertungen)
SQL Server Execution Plans: Third Edition
Wenn eine Abfrage schlecht funktioniert und Sie nicht verstehen können, warum, dann wird Ihnen der Ausführungsplan dieser Abfrage nicht nur sagen, welcher Datensatz zurückkommt, sondern auch, was SQL Server getan hat und in welcher Reihenfolge, um diese Daten zu erhalten. Er verrät, wie die Daten abgerufen wurden, aus welchen Tabellen und Indizes, welche Arten von Joins verwendet wurden, zu welchem Zeitpunkt gefiltert, sortiert und aggregiert wurde und vieles mehr. Diese Details geben oft Aufschluss über die wahrscheinliche Ursache eines Problems.
Ich habe dieses Buch mit dem einzigen Ziel geschrieben, Ihnen beizubringen, wie man SQL Server-Ausführungspläne liest.
Es wird unter anderem Folgendes erklären:
Wie man Ausführungspläne mit manuellen und automatischen Methoden erfasst Eine dokumentierte Methode zum Lesen und Interpretieren von Ausführungsplänen Wie gängige SQL Server-Objekte wie Indizes, Views, Stored Procedures usw. in Ausführungsplänen erscheinen Wie man Ausführungspläne mit Hints und Plan Guides kontrolliert und warum dies ein zweischneidiges Schwert ist Wie der Query Store mit Ausführungsplänen arbeitet und Daten dazu sammelt.
Mit diesem Wissen haben Sie alles, was Sie brauchen, um den Ausführungsplan für jede beliebige Abfrage, unabhängig von ihrer Komplexität, zu lesen und zu verstehen, was er tut und was die Ursache für die schlechte Leistung ist. Es ist immer noch Ihre Aufgabe, herauszufinden, wie Sie das Problem am besten beheben können, aber mit Ihrem neuen Verständnis von Ausführungsplänen haben Sie eine viel bessere Chance auf Erfolg!