Cantitate/Preț
Produs

Refactoring SQL Applications

Autor Stephane Faroult, Pascal L'Hermite
en Limba Engleză Paperback – 30 sep 2008

Prin parcurgerea acestui ghid tehnic publicat de O'Reilly, cititorul va reuși să transforme aplicații SQL lente în sisteme performante, optimizând codul existent fără a recurge la upgrade-uri hardware costisitoare. Refactoring SQL Applications nu este o lucrare teoretică despre designul bazelor de date, ci un manual de intervenție care demonstrează cum pot fi eliminate blocajele de execuție prin tehnici de refactorizare aplicate direct asupra codului și structurii de date. Observăm o abordare extrem de practică, axată pe înlocuirea codului de aplicație ineficient cu proceduri stocate și pe transformarea procesării iterative în operațiuni SQL masive, care profită de puterea motorului de bază de date. Autorii, Stephane Faroult și Pascal L'Hermite, ghidează utilizatorul prin scenarii reale, de la remedieri rapide pentru apeluri redundante în funcții, până la restructurări complexe de flux prin creșterea paralelismului. Abordarea diferă de Refactoring Databases de Scott Ambler prin faptul că este mai puțin abstractă și mult mai aplicabilă la nivel de cod SQL pur, concentrându-se pe performanța imediată mai degrabă decât pe procesul agil de evoluție a schemei. De asemenea, în timp ce SQL Antipatterns, Volume 1 de Bill Karwin se concentrează pe identificarea erorilor comune de design, volumul de față oferă instrumentele necesare pentru a măsura și valida rezultatele refactorizării prin teste comparative riguroase. Structura este logică și orientată spre rezultat: identificarea zonelor cu potențial de câștig, aplicarea modificărilor asupra fluxului de business (trecerea de la procesare sincronă la asincronă) și extinderea designului prin vederi materializate sau partiționare. Este o resursă esențială pentru dezvoltatorii care moștenesc sisteme legacy și trebuie să le aducă la standardele actuale de viteză.

Citește tot Restrânge

Preț: 21090 lei

Preț vechi: 26363 lei
-20%

Puncte Express: 316

Carte disponibilă

Livrare economică 29 mai-12 iunie


Specificații

ISBN-13: 9780596514976
ISBN-10: 0596514972
Pagini: 295
Dimensiuni: 179 x 232 x 20 mm
Greutate: 0.5 kg
Ediția:1
Editura: O'Reilly

De ce să citești această carte

Recomandăm această carte inginerilor software și administratorilor de baze de date care se confruntă cu probleme de latență în aplicații. Cititorul câștigă o metodologie clară de diagnosticare și optimizare, învățând să scrie interogări care maximizează resursele existente. Este un instrument indispensabil pentru a transforma un cod SQL procedural și greoi într-unul modern, asincron și scalabil.


Descriere

What can you do when database performance doesn't meet expectations? Before you turn to expensive hardware upgrades to solve the problem, reach for this book. Refactoring SQL Applications provides a set of tested options for making code modifications to dramatically improve the way your database applications function. Backed by real-world examples, you'll find quick fixes for simple problems, in-depth answers for more complex situations, and complete solutions for applications with extensive problems. Learn to:Determine if and where you can expect performance gainsApply quick fixes, such as limiting calls to the database in stored functions and proceduresRefactor tasks, such as replacing application code by a stored procedure, or replacing iterative, procedural statements with sweeping SQL statementsRefactor flow by increasing parallelism and switching business-inducted processing from synchronous to asynchronousRefactor design using schema extensions, regular views, materialized views, partitioning, and moreCompare before and after versions of a program to ensure you get the same results once you make modificationsRefactoring SQL Applications teaches you to recognize and assess code that needs refactoring, and to understand the crucial link between refactoring and performance. If and when your application bogs down, this book will help you get it back up to speed.