Like Refactoring SQL Applications?
Join aNobii to see if your friends read it, and discover similar books!
2 Reviews
-
Pamar said on Apr 1, 2011 | Add your feedback
-




Adding yet another index is seldom the right thing to do!
A good book on SQL performance, by the same author of The Art Of SQL (which I also recommend).
The examples are with MySQL, SQL Server and Oracle, and it's quite obvious from them that the optimizer of the former is more limited than the others. Postgres would be in the same league of SQL Serve ... (continue)Marco Mariani said on May 23, 2009 | Add your feedback
Book Details
-
Rating:




(4)
- English Books
- Paperback 296 Pages
- ISBN-10: 0596514972
- ISBN-13: 9780596514976
- Publisher: O'Reilly Media, Inc.
- Pub date: Aug 28, 2008
- Dimensions: 1484 mm x 1161 mm x 129 mm Just how big is that?
Prices Change currency & sellers
| ISBN | Edition | List | Sale | Seller |
|---|---|---|---|---|
| 9780596514976 | Paperback | $44.99 | $29.39 | bn.com |
| -- | $35.99 | ebooks.com | ||
| $44.99 | $28.89 | The Book Depository | ||
| + 1 copy tradable: → | ||||
"Refactoring"?
This book is a sort of "companion" to The Art of SQL (same author).
While I appreciate the style and find it pretty useful, I am a bit disappointed for the choice of title (hence the 4 stars).
"Refactoring" is usually succinctly described as "improving quality without changing the behaviour of a gi ... (continue)
This book is a sort of "companion" to The Art of SQL (same author).
While I appreciate the style and find it pretty useful, I am a bit disappointed for the choice of title (hence the 4 stars).
"Refactoring" is usually succinctly described as "improving quality without changing the behaviour of a given piece of code" - and in this sense the title is more or less adequate. The problem is that the only concept of "quality" in this case regards query efficiency.
I suppose this is more or less what a DBA or SQL expert really cares about, but if you expected patterns (and anti-patterns), the concept of code smells or - maybe more appropriately - how to incrementally redesign your tables to make them "better"... well, this book is not for you.
In fact you are probably looking for "Agile Database Techniques" or some other title. This one is 99% about query rewriting and maybe 1% of other techniques like change indexes or even restructure tables. But always and only in order to improve throughput.
If this is the type of "quality" you are concerned about, I doubt you can find something better. For a more balanced concept of "Refactoring" you should probably check some other book.
Is this helpful?