Der Tempel der Django-Datenbankleistung

Bewertung:   (4,6 von 5)

Der Tempel der Django-Datenbankleistung (Michael Brookins Andrew)

Leserbewertungen

Zusammenfassung:

Das Buch bietet wertvolle Einblicke und Optimierungen für Django-Entwickler, insbesondere für diejenigen, die PostgreSQL verwenden. Es wird dafür gelobt, dass es die Grundlagen klärt und einen strukturierten Ansatz zum Verständnis von Datenbankproblemen bietet, obwohl einige Leser den Eindruck hatten, dass die Verbindungen zwischen Fantasyelementen und Django-Funktionen schwach waren. Außerdem erfordern einige Beispiele eine Anpassung des Codes, was für die Leser eine Hürde darstellen kann.

Vorteile:

Leicht verständlich, nützlich für Django-Entwickler, detaillierte Erklärungen zu Datenbankfragen, gute Struktur und Ablauf der Operationen, vermittelt wertvolles Wissen und vertieftes Verständnis.

Nachteile:

Es fehlen klare Zusammenhänge zwischen Fantasiebildern und Django-Funktionen, einige Beispiele sind schwer zu reproduzieren und erfordern Code-Anpassungen.

(basierend auf 3 Leserbewertungen)

Originaltitel:

The Temple of Django Database Performance

Inhalt des Buches:

Die meisten Performance-Probleme bei Webanwendungen sind auf eines zurückzuführen: die Datenbank.

Bei Django ist die Situation nicht anders - in mancher Hinsicht ist sie sogar schlimmer als die unserer ORM-hassenden Kollegen. Das Tuning der Datenbank-Performance in Django beinhaltet eine schwindelerregende Anzahl von ORM-API-Methoden (defer, prefetch_related, iterator und viele mehr), mysteriöse Buchstaben (Q, F?! ), und all das liegt auf der ohnehin schon komplexen Maschinerie von SQL-Abfragen und Indizes.

Ich werde hier eine kühne Behauptung aufstellen: Der Unterschied zwischen Junior-, Mid-Level- und Senior-Django-Ingenieuren ist normalerweise eine Funktion dieser Beherrschung.

Und um die Datenbank-Performance mit Django vollständig zu beherrschen, reicht es nicht aus, die API-Dokumentation zu lesen. Sie müssen ein Experte werden. Hier sind einige Beispiele für was ein Experte weiß, was dieses Buch Ihnen beibringen wird:

⬤ Wie man Profiling- und Messwerkzeuge wie New Relic, Django Debug Toolbar und Datenbankabfragepläne verwendet, um genau zu sehen, wie schlecht eine Abfrage in der Produktion funktioniert.

⬤ Wie man eine Abfrage ins Auge fasst und genau den richtigen Index findet, um sie zu beschleunigen (ein abdeckender Index mit INCLUDE? ein Teilindex? ein GIN-Index? Das werden Sie mir am Ende des Buches sagen, denn SIE werden der Experte sein)

⬤ Wie man fortgeschrittene Techniken wie serverseitige Cursor mit Iterator(), benutzerdefinierte Func()-Ausdrücke und Paginierung von Schlüsselsätzen mit Zeilenvergleichen einsetzt, um Millionen von Datenzeilen mühelos zu durchlaufen.

All dies und mehr lernen Sie auf über 160 Seiten, 60 Beispielen und 30 Quizfragen. Am Ende werden Sie eine Django ORM-Abfrage nie wieder auf die gleiche Weise betrachten: Sie wird in Ihrem Kopf gleichzeitig als operative Metrik, ORM-Syntax, generiertes SQL und als Datenbankausführungsplan existieren. Denn Sie werden ein Experte sein.

Ich kann Ihnen das beibringen, weil ich seit über zehn Jahren mit Django und relationalen Datenbanken arbeite, sowohl als Anwendungsentwickler als auch als Plattformingenieur, der Datenbanken als Service für Compose.com und IBM Cloud entwickelt.

Und habe ich schon erwähnt, dass Sie Spaß haben werden? Ja, Sie haben richtig gelesen. Dieses Buch ist vollgestopft mit fantastischer Fantasy-Kunst, einschließlich einer Karte mit den Kernkonzepten der einzelnen Kapitel. Warum Fantasy-Kunst? Weil ich Tabletop-Rollenspiele spiele und ich möchte, dass Bücher Spaß machen.

Bestaunen Sie also die Opferklippe der Profilerstellung. Verirren Sie sich im Labyrinth der Indizierung. Durchstöbern Sie die Krypta der Abfrage. Und dann zurück zur Rettung der Welt vor unbegrenzten Abfragen!

Weitere Daten des Buches:

ISBN:9781734303704
Autor:
Verlag:
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Der Tempel der Django-Datenbankleistung - The Temple of Django Database Performance
Die meisten Performance-Probleme bei Webanwendungen...
Der Tempel der Django-Datenbankleistung - The Temple of Django Database Performance

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht:

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)