Chrám výkonnosti databázy Django

Hodnotenie:   (4,6 z 5)

Chrám výkonnosti databázy Django (Michael Brookins Andrew)

Recenzie čitateľov

Zhrnutie:

Kniha poskytuje cenné poznatky a optimalizácie pre vývojárov Djanga, najmä pre tých, ktorí používajú PostgreSQL. Je chválená za objasnenie základov a ponúknutie štruktúrovaného prístupu k pochopeniu problematiky databáz, hoci niektorí čitatelia mali pocit, že prepojenie medzi prvkami fantázie a funkciami Django je slabé. Okrem toho niektoré príklady môžu vyžadovať úpravy kódu, čo môže byť pre čitateľov prekážkou.

Výhody:

Ľahko pochopiteľné, užitočné pre vývojárov Django, podrobné vysvetlenie problematiky databáz, dobrá štruktúra a priebeh operácií, poskytuje cenné vedomosti a hlboké pochopenie.

Nevýhody:

Chýba jasné prepojenie medzi fantazijnými obrázkami a funkciami Django, niektoré príklady sa ťažko reprodukujú a vyžadujú úpravy kódu.

(na základe 3 čitateľských recenzií)

Pôvodný názov:

The Temple of Django Database Performance

Obsah knihy:

Väčšina problémov s výkonom webových aplikácií súvisí s jednou vecou: databázou.

V prípade Djanga nie je situácia iná - v skutočnosti je v niektorých ohľadoch ešte horšia ako u našich kolegov, ktorí nenávidia ORM. Ladenie výkonu databázy v Django zahŕňa závratný počet metód ORM API (defer, prefetch_related, iterator a mnohé ďalšie), záhadné písmená abecedy (Q, F?! ) a to všetko spočíva na už aj tak zložitej mašinérii dotazov SQL a indexov.

Dovolím si tu vysloviť odvážne tvrdenie: Jediný spôsob, ako zvládnuť Django, je zvládnuť výkonnosť databázy." Rozdiel medzi mladšími, strednými a staršími inžiniermi Django je zvyčajne funkciou tohto zvládnutia.

A na úplné zvládnutie výkonu databázy s Django nestačí len čítať dokumentáciu API. Musíte sa stať expertom. Tu je niekoľko príkladov čo vie expert, ktorého vás táto kniha naučí:

⬤ Ako používať profilovacie a meracie nástroje, ako napríklad New Relic, Django Debug Toolbar a plány databázových dotazov, aby ste presne videli, ako zle sa dotaz vykonáva v produkcii.

⬤ Ako sa pozrieť na dotaz a zistiť, aký index je presne ten správny na jeho urýchlenie (krycí index s INCLUDE? čiastočný index? index GIN? To mi poviete na konci knihy, pretože VY budete odborník)

⬤ Ako používať pokročilé techniky, ako sú kurzívy na strane servera s funkciou iterator(), vlastné výrazy Func() a stránkovanie kľúčov s porovnávaním riadkov, aby ste mohli ľahko prechádzať milióny riadkov údajov.

Toto všetko a ešte viac sa naučíte prostredníctvom viac ako 160 strán, 60 príkladov a 30 kvízových otázok. Na konci už nikdy nebudete o dotaze ORM Django premýšľať rovnako: bude vo vašej mysli existovať súčasne ako operačná metrika, syntax ORM, generovaný SQL a plán vykonávania databázy. Pretože sa stanete expertom.

Môžem to naučiť, pretože mám viac ako desať rokov skúseností s prácou s Django a relačnými databázami, a to ako vývojár aplikácií aj ako platformový inžinier, ktorý buduje databázy ako službu pre Compose.com a IBM Cloud.

A už som spomenul, že sa budete baviť? Áno, čítate správne. Táto kniha je plná úžasnej fantasy vrátane mapy základných konceptov každej kapitoly. Prečo fantasy umenie? Pretože hrám stolové RPG hry a vyžadujem, aby boli knihy zábavné.

Pozrite sa teda na obetný útes profilovania. Stratte sa v labyrinte indexovania. Vyplienite kryptu dopytovania. Potom sa vráťte k záchrane sveta pred neobmedzenými dopytmi!

Ďalšie údaje o knihe:

ISBN:9781734303704
Autor:
Vydavateľ:
Väzba:Mäkká väzba

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Chrám výkonnosti databázy Django - The Temple of Django Database Performance
Väčšina problémov s výkonom webových aplikácií súvisí s jednou...
Chrám výkonnosti databázy Django - The Temple of Django Database Performance

Diela autora vydali tieto vydavateľstvá:

© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)