Il tempio delle prestazioni dei database Django

Punteggio:   (4,6 su 5)

Il tempio delle prestazioni dei database Django (Michael Brookins Andrew)

Recensioni dei lettori

Riepilogo:

Il libro fornisce preziose intuizioni e ottimizzazioni per gli sviluppatori di Django, in particolare per quelli che utilizzano PostgreSQL. È apprezzato per aver chiarito le nozioni di base e per aver offerto un approccio strutturato alla comprensione dei problemi legati ai database, anche se alcuni lettori hanno ritenuto che i collegamenti tra gli elementi di fantasia e le funzionalità di Django fossero deboli. Inoltre, alcuni esempi possono richiedere modifiche al codice, il che può rappresentare un ostacolo per i lettori.

Vantaggi:

Facile da capire, utile per gli sviluppatori Django, spiegazioni dettagliate delle questioni relative al database, buona struttura e flusso di operazioni, fornisce conoscenze preziose e una comprensione approfondita.

Svantaggi:

Mancano collegamenti chiari tra le immagini di fantasia e le funzionalità di Django, alcuni esempi sono difficili da riprodurre e richiedono modifiche al codice.

(basato su 3 recensioni dei lettori)

Titolo originale:

The Temple of Django Database Performance

Contenuto del libro:

La maggior parte dei problemi di prestazioni nelle applicazioni web si riducono a una cosa: il database.

Con Django, la situazione non è diversa, anzi, per certi versi è persino peggiore di quella dei nostri colleghi che odiano gli ORM. La messa a punto delle prestazioni del database in Django coinvolge un numero vertiginoso di metodi API ORM (defer, prefetch_related, iterator e molti altri), misteriose lettere dell'alfabeto (Q, F?! ) e tutto questo si aggiunge al già complesso meccanismo delle query SQL e degli indici.

Mi permetto di fare un'affermazione audace: L'unico modo per padroneggiare Django è padroneggiare le prestazioni del database La differenza tra gli ingegneri Django junior, di medio livello e senior è solitamente funzione di questa padronanza.

Per padroneggiare appieno le prestazioni del database con Django, leggere la documentazione dell'API non è sufficiente. È necessario diventare un esperto. Ecco alcuni esempi di ciò che un esperto sa che questo libro vi insegnerà:

⬤ Come utilizzare strumenti di profilazione e misurazione come New Relic, Django Debug Toolbar e i piani di query del database per vedere esattamente le prestazioni di una query in produzione.

⬤ Come osservare una query e sapere esattamente qual è l'indice giusto per velocizzarla (un indice di copertura con INCLUDE? Un indice parziale? Un indice GIN? Me lo dirai tu alla fine del libro, perché sarai tu l'esperto).

⬤ Come utilizzare tecniche avanzate come i cursori lato server con iterator(), le espressioni Func() personalizzate e la paginazione dei keyset con i confronti tra le righe, per scorrere milioni di righe di dati con facilità.

Imparerete tutto questo e altro ancora attraverso oltre 160 pagine, 60 esempi e 30 domande a quiz. Alla fine, non penserete più a una query ORM di Django nello stesso modo: esisterà contemporaneamente nella vostra mente come metrica operativa, sintassi ORM, SQL generato e piano di esecuzione del database. Perché sarete degli esperti.

Posso insegnarlo perché ho oltre dieci anni di esperienza di lavoro con Django e i database relazionali, sia come sviluppatore di applicazioni che come ingegnere di piattaforma che costruisce database come servizio per Compose.com e IBM Cloud.

E vi ho già detto che vi divertirete? Sì, avete letto bene. Questo libro è pieno di fantastiche opere d'arte, tra cui una mappa dei concetti fondamentali di ogni capitolo. Perché l'arte fantasy? Perché gioco ai giochi di ruolo da tavolo e voglio che i libri siano divertenti.

Quindi guardate la rupe sacrificale della profilazione. Perdetevi nel labirinto dell'indicizzazione. Saccheggiate la cripta delle interrogazioni. Poi tornate a salvare il mondo dalle query senza limiti!

Altre informazioni sul libro:

ISBN:9781734303704
Autore:
Editore:
Rilegatura:Copertina morbida

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Il tempio delle prestazioni dei database Django - The Temple of Django Database...
La maggior parte dei problemi di prestazioni nelle...
Il tempio delle prestazioni dei database Django - The Temple of Django Database Performance

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)