This blog is no longer updated. Please check my new blog here.

Julien Sobczak

SQL Tuning

Dan Tow

Si une requête est longue s'exécuter, grâce SQL Tuning, vous saurez exactement les gains possibles la retravailler. Un libre précieux !

General

Paperback 0596005733 338 pages

Review

SQL Tuning ne bénéficie pas qu’aux DBAs. Les développeurs sont tout autant concernés par ce remarquable ouvrage. Dan Tow nous montre comment parvenir à un plan d’exécution optimal et de manière systématique. Il suffit de se laisser guider par l’auteur pour arriver à des gains optimaux.

Si le livre se résumait à cela, il serait fort pratique mais pénible à lire. Ce n’est pas le cas. SQL Tuning nous explique à lire un plan d’exécution, les types de jointures, les index, etc. Le tuning de requêtes n’est plus un art mais une science que l’on peut apprendre. Rassurez vous, pas de maths compliqués dans ce livre mais des diagrammes très lisibles. Vraiment instructif d’autant plus que le contenu s’applique sur n’importe quel SGBD.

L’idée générale du livre n’est pas de réécrire toutes les requêtes (heureusement !). L’optimiseur des bases de données fait très bien son travail dans la quasi totalité des cas. Bien souvent, quelques index manquants l’empêche néanmoins d’arriver à un résultat correct. Dan Tow vous montrera leur importance et où les positionner. Même si vous utilisez un ORM, comprendre comment travaille l’optimiseur est important, surtout si vous voulez éviter les critiques souvent injustifiées contre les ORMs.