Le temple de la performance des bases de données Django

Note :   (4,6 sur 5)

Le temple de la performance des bases de données Django (Michael Brookins Andrew)

Avis des lecteurs

Résumé:

Le livre fournit des informations précieuses et des optimisations pour les développeurs Django, en particulier ceux qui utilisent PostgreSQL. Il est salué pour avoir clarifié les bases et offert une approche structurée pour comprendre les problèmes liés aux bases de données, bien que certains lecteurs aient trouvé que les liens entre les éléments fantastiques et les fonctionnalités de Django étaient faibles. En outre, certains exemples peuvent nécessiter des ajustements au code, ce qui peut constituer un obstacle pour les lecteurs.

Avantages:

Facile à comprendre, utile pour les développeurs Django, explications détaillées des questions relatives aux bases de données, bonne structure et flux d'opérations, fournit des connaissances précieuses et une compréhension approfondie.

Inconvénients:

Manque de liens clairs entre les images de fantaisie et les fonctionnalités de Django, certains exemples sont difficiles à reproduire et nécessitent des ajustements au niveau du code.

(basé sur 3 avis de lecteurs)

Titre original :

The Temple of Django Database Performance

Contenu du livre :

La plupart des problèmes de performance dans les applications web se résument à une chose : la base de données.

Avec Django, la situation n'est pas différente - en fait, à certains égards, elle est même pire que celle de nos collègues qui détestent les ORM. L'optimisation des performances de la base de données dans Django implique un nombre vertigineux de méthodes de l'API ORM (defer, prefetch_related, iterator, et bien d'autres), de mystérieuses lettres de l'alphabet (Q, F ?!), et tout cela repose sur la machinerie déjà complexe des requêtes SQL et des index.

Je vais faire une déclaration audacieuse ici : La différence entre les ingénieurs Django juniors, intermédiaires et seniors est généralement fonction de cette maîtrise.

Et pour maîtriser pleinement les performances des bases de données avec Django, il ne suffit pas de lire la documentation de l'API. Vous devez devenir un expert. Voici quelques exemples de ce qu'un expert sait et que ce livre vous apprendra :

⬤ Comment utiliser les outils de profilage et de mesure comme New Relic, la barre d'outils de débogage de Django et les plans de requête de la base de données pour voir exactement à quel point une requête est mauvaise en production.

⬤ Comment regarder une requête et connaître exactement le bon index pour l'accélérer (un index couvrant avec INCLUDE ? un index partiel ? un index GIN ? Vous me le direz à la fin du livre car c'est VOUS qui serez l'expert)

⬤ Comment utiliser des techniques avancées comme les curseurs côté serveur avec iterator(), les expressions Func() personnalisées, et la pagination des jeux de clés avec des comparaisons de lignes pour traiter des millions de lignes de données avec facilité.

Vous apprendrez tout cela et bien plus encore à travers plus de 160 pages, 60 exemples et 30 questions de quiz. À la fin, vous ne penserez plus jamais à une requête ORM de Django de la même manière : elle existera simultanément dans votre esprit en tant que métrique opérationnelle, syntaxe ORM, SQL généré et plan d'exécution de la base de données. Parce que vous serez un expert.

Je peux enseigner cela parce que j'ai plus de dix ans d'expérience en travaillant avec Django et des bases de données relationnelles, à la fois en tant que développeur d'applications et ingénieur de plateforme construisant des bases de données en tant que service pour Compose.com et IBM Cloud.

Et ai-je mentionné que vous allez vous amuser ? Oui, vous avez bien lu. Ce livre est rempli d'art fantastique impressionnant, y compris une carte des concepts fondamentaux de chaque chapitre. Pourquoi de l'art fantastique ? Parce que je joue à des jeux de rôle sur table et que j'exige que les livres soient amusants.

Contemplez donc la falaise sacrifiée du profilage. Perdez-vous dans le labyrinthe de l'indexation. Mettez à sac la crypte de l'interrogation. Puis retournez sauver le monde des requêtes illimitées !

Autres informations sur le livre :

ISBN :9781734303704
Auteur :
Éditeur :
Reliure :Broché

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Le temple de la performance des bases de données Django - The Temple of Django Database...
La plupart des problèmes de performance dans les...
Le temple de la performance des bases de données Django - The Temple of Django Database Performance

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)