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.

(PayPal, livraison gratuite dans le monde entier)

Retirer


Broché également disponible chez Amazon.

(seulement comme livre de poche, lien payant)

É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

  1. Préface

  2. Anatomie d'un index

    1. Les nœuds feuilles

    2. Le B-Tree

    3. Index lents, partie I

  3. La clause Where

    1. L'opérateur d'égalité

      1. Clés primaires

      2. Clés concaténées

      3. Index lents, Partie II

    2. Fonctions

      1. Recherche insensible à la casse

      2. Fonctions définies par l'utilisateur

      3. Sur-indexation

    3. Variables liées

    4. Rechercher un intervalle

      1. Plus grand, plus petit et BETWEEN

      2. Indexer des filtres LIKE

      3. Combinaison d'index

    5. Index partiels

    6. NULL dans la base de données Oracle

      1. NULL dans les index

      2. Contraintes NOT NULL

      3. Émuler des index partiels

    7. Conditions cachées

      1. Dates

      2. Chaînes numériques

      3. Combiner des colonnes

      4. Logique intelligente

      5. Mathématique

  1. Tests et scalabilité

    1. Volume de données

    2. Charge système

    3. Temps de réponse et bande passante

  2. L'opération de jointure

    1. Boucles imbriquées

    2. Jointure par hachage

    3. Jointure par tri

  3. Regrouper les données

    1. Prédicats de filtre utilisés intentionnellement sur des index

    2. Parcours d'index couvrants

    3. Table organisée comme un index

  4. Trier et grouper

    1. « Order By » indexé

    2. ASC/DESC et NULL FIRST/LAST

    3. « Group By » indexé

  5. Résultats partiels

    1. Sélectionner les N premières lignes

    2. Récupérer la page suivante

    3. Fonctions de fenêtrage

  6. Insertion, suppression et mise à jour

    1. Insert

    2. Delete

    3. Update

  7. 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.

Connectez-vous avec Markus Winand

Markus Winand sur LinkedInMarkus Winand sur XINGMarkus Winand sur Twitter