SQL Performance Explained

Ein Buch für Entwickler
SQL-Performance-Bücher sind Wälzer.
Hunderte Seiten voller Wissen,…
…das für Entwickler nicht relevant ist.
SQL Performance Explained beschränkt sich auf das, was Entwickler wissen müssen.
Nur 200 Seiten…
…trotzdem über alle gängigen Datenbanken.
Amazon-Bewertungen
SQL Performance Explained ist auf Amazon.de bewertet.
„Dieses Buch ist ein Must-Have für alle Entwickler“ (Thomas D. auf Amazon.de)
„Kurz und knackig kommt Markus Winand auf den Punkt.“ (Fynn Schlonsky auf Amazon.de)
„Es kommen sehr schnell wichtige "Aha" Erlebnisse“ (guitarplayer235 auf Amazon.de)
„Die Beispiele sind gut und klar!“ (Dr.Balan auf Amazon.de)
„Inhalt des Buches ist zu 90% "Indexe" und zu 10% "Ausführungspläne". Beides in Kombination ist einfach der Hammer.“ (Mathias Gontek auf Amazon.co.uk)
„Extrem informativ und sehr detailliert“ (MW auf Amazon.de)
„Der Autor hat eine sehr angenehme Art zu schreiben, eher in der Art, wie man einem Kollegen/Freund etwas erklärt, nicht diese trockene Fachbuch-Art. Dadurch liest sich das Buch schön flüssig“ (ChrisD auf Amazon.de)
Inhaltsverzeichnis
Vorwort
Anatomie eines Indexes
Die Blätter
Der B-Tree
Langsame Indizes, Teil I
Die Where-Klausel
Der Gleicheheitsoperator
Primärschlüssel
Zusammengesetzte Schlüssel
Langsame Indizes, Teil II
Funktionen
Groß- und Kleinschreibung ignorieren
Benutzerdefinierte Funktionen
Über-Indizierung
Parametrisierte Abfragen
Nach Bereichen Suchen
Größer, Kleiner und BETWEEN
SQL LIKE Filter Indizieren
Indizes kombinieren
Partielle Indizes
NULL in der Oracle Datenbank
NULL im Index
NOT NULL Constraints
Partielle Indizes emulieren
Verstümmelte Bedingungen
Datums-Typen
Numerische Strings
Spalten zusammenfügen
Schlaue Logik
Mathematik
Performance und Skalierbarkeit
Das Datenvolumen
Die Systemlast
Antwortzeit und Durchsatz
Die Join Operation
Nested Loops – verschachtelte Schleifen
Hash Join
Sort-Merge Join
Daten-Cluster
Index-Filterprädikate gezielt einsetzten
Index-Only Scan
Index-organisierte Tabellen
Sortieren und Gruppieren
Indexed Order By
ASC/DESC und NULLS FIRST/LAST
Indexed Order By
Teilergebnisse
Top-N Zeilen abfragen
Die nächste Seite laden
Window-Funktionen
Insert, Delete und Update
Insert
Delete
Update
Ausführungspläne
Pressestimmen
„Für alle Anwendungsentwickler sollte der schmale Band eine Pflichtlektüre sein“ (ADMIN Magazin)
„Das Buch sollte jeder Entwickler einmal gelesen haben“ (Perl-Magazin $foo)
Andere Autoren über SQL Performance Explained
“This book is definitively worth having in the company library” (Joe Celko auf i-programmer.info)(Joe Celko hat am SQL-Standard mitgewirkt)
Troubleshooting Oracle Performance (2nd ed)(Christian Antognini)
Accelerating MATLAB Performance: 1001 tips to speed up MATLAB programs (Yair M. Altman)
An Approach for Guiding Developers to Performance and Scalability Solutions (Christoph Heger)
Relational Database Design and Implementation(Jan L. Harrington)
High-Performance Java Persistence(Vlad Mihalcea)
Eine Suche auf Google Scholar offenbart dass einige akademische Arbeiten auf SQL Performance Explained verweisen(Google Scholar Suche)
Rezensionen auf persönlichen Blogs
„Für „SQL Performance Explained“ kann man locker 2 oder 3 dicke Wälzer wegwerfen“ (Sascha Presnac auf seinem Blog)
„Liefert einen sehr zugänglichen Einstieg ins Thema SQL-Performance-Optimierung“ (Martin Preiss auf seinem Blog)
Hast du die PDF-Version schon gekauft?
Wenn du die PDF-Version von SQL Performance Explained schon gekauft hast, kannst die sie jederzeit wieder runterladen. Formular ausfüllen und E-Mail checken.
Über den Autor
Markus Winand ist unabhängiger Autor, Trainer und Berater zum Thema SQL. Sein Buch „SQL Performance Explained“ wurde bereits in fünf Sprachen übersetzt. Es kann als Printausgabe erworben, aber auch gratis auf seiner Webseite use-the-index-luke.com gelesen werden. Unter dem Motto „Seit SQL-92 hat sich einiges getan“ arbeitet er derzeit an seinem zweiten Buch, das ebenfalls gratis im Web abrufbar ist (modern-sql.com). Markus Winand spricht regelmäßig auf internationalen Veranstaltungen über SQL.