SQL : Au cœur des performances

Un livre pour les développeurs
Les livres sur les performances en SQL sont innombrables.
Des centaines de pages remplies d'informations techniques…
… malheureusement non pertinentes pour les développeurs.
« SQL : Au cœur des performances » se concentre sur ce que les développeurs doivent savoir.
Seulement 200 pages…
…mais couvrant toutes les grandes bases de données.
Évaluations Amazon ★★★★
« SQL : Au cœur des performances » jouit d’un excellent score sur Amazon.fr.
« Sans se perdre dans des détails trop techniques, l’auteur explique comment fonctionne les index d’une base de données, et quelles sont les bonnes façons de les utiliser pour optimiser les performances d’accès à la base » (Fabien Raynaud sur Amazon.fr)
« bonnes et importantes choses sont dites... » (F. Brouard sur Amazon.fr)
« En résumé, que vous débutiez en SQL ou que vous soyez un utilisateur aguerri, ce livre vous aidera sûrement dans vos tâches SQL quotidiennes. » (C. Cote sur Amazon.fr)
« Il propose une description très pédagogique du fonctionnement des indexes et de leur utilisation en SQL » (Grégoire Hubert sur Amazon.fr)
Table des matières
Préface
Anatomie d'un index
Les nœuds feuilles
Le B-Tree
Index lents, partie I
La clause Where
L'opérateur d'égalité
Clés primaires
Clés concaténées
Index lents, Partie II
Fonctions
Recherche insensible à la casse
Fonctions définies par l'utilisateur
Sur-indexation
Variables liées
Rechercher un intervalle
Plus grand, plus petit et BETWEEN
Indexer des filtres LIKE
Combinaison d'index
Index partiels
NULL dans la base de données Oracle
NULL dans les index
Contraintes NOT NULL
Émuler des index partiels
Conditions cachées
Dates
Chaînes numériques
Combiner des colonnes
Logique intelligente
Mathématique
Tests et scalabilité
Volume de données
Charge système
Temps de réponse et bande passante
L'opération de jointure
Boucles imbriquées
Jointure par hachage
Jointure par tri
Regrouper les données
Prédicats de filtre utilisés intentionnellement sur des index
Parcours d'index couvrants
Table organisée comme un index
Trier et grouper
« Order By » indexé
ASC/DESC et NULL FIRST/LAST
« Group By » indexé
Résultats partiels
Sélectionner les N premières lignes
Récupérer la page suivante
Fonctions de fenêtrage
Insertion, suppression et mise à jour
Insert
Delete
Update
Plans d'exécution
Que disent d’autres auteurs sur « SQL : Au cœur des performances »
“This book is definitively worth having in the company library” (Joe Celko on i-programmer.info)(Joe Celko helped write the SQL standard)
Troubleshooting Oracle Performance (2nd ed)(Christian Antognini)
Accelerating MATLAB Performance: 1001 tips to speed up MATLAB programs (Yair M. Altman)
Relational Database Design and Implementation(Jan L. Harrington)
High-Performance Java Persistence(Vlad Mihalcea)
Google Scholar search reveals that there are some academic papers referencing to SQL Performance Explained (Google Scholar search)
Avez-vous déjà acheté le PDF ?
Si vous avez déjà acheté l’édition PDF de « SQL : Au cœur des performances », vous pouvez la télécharger à nouveau. Vous recevrez un e-mail avec un lien vers la version la plus récente.
À propos de l’auteur
Markus Winand est l’ambassadeur de la renaissance SQL. Il a pour mission d’initier les développeurs à l’évolution du SQL au 21ème siècle. Son premier livre « SQL : Au cœur des performances » est disponible en cinq langues et peut être lu gratuitement sur son site web use-the-index-luke.com. Markus travaille actuellement sur ce deuxième livre qui est également disponible gratuitement en ligne (modern-sql.com). Markus peut être engagé comme formateur, conférencier et consultant chez winand.at.