Home :: Books :: Computers & Internet  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet

Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical
Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
Optimizing Transact-SQL : Advanced Programming Techniques

Optimizing Transact-SQL : Advanced Programming Techniques

List Price: $31.95
Your Price:
Product Info Reviews

<< 1 >>

Rating: 3 stars
Summary: CASE can't do pivots!
Review: All of you who are saying that CASE makes characteristics obsolete: show me how to write a pivot query that does not use a temp table using the CASE function - and without having to hardcode the column headings! Avoiding a temp table can make a huge impact on the scalability of your application.

To me - this was the only value of this book: the first three articles. The rest consisted of the esoterica described by the others.

Rating: 4 stars
Summary: A different take on SQL
Review: I have been developing SQL for quite a long time but never had looked at the "Characteristc" functions from the angle as this book depicts. The book is not for faint hearted, and even though it looks a very small book, it takes a lot longer to read and digest. Almost all the pivoting technics in the book are now made kinda obsolete because of the support of "CASE" statements, but still it's worth reading as it uses the normal functions like index to do something which you didn't expect. This is not a beginners book nor does it teach you how to optimize by tweaking SQLServer. The title of the book is not right as it talks about Transact-SQL, the technics are applicable in any RDBMS (I am using Teradata for instance).

Give this book more than one try to understand what it is saying, then only you will appreciate it's value.

Rating: 1 stars
Summary: Dry, anti-septic prose; unusable techniques
Review: My first problem with this book is its rather dry prose. It puts me to sleep often, and that's saying something for a 100+ page book.

Second, the code examples are not usuable in the real world. They're difficult to read, slow, and unnecessary. CASE is a much better approach than characteristic functions. It's faster and more readable.

The techniques this book shows will perform poorly against large tables. You can't cross join two huge tables and expect it to magically run fast. It won't.

These techniques created a bit of buzz when they were first published way back in '92, but their value now is really only one of historical interest. Since CASE was added to Transact-SQL (an ANSI '92 addition), there's little need for characteristic functions. Moreover, other authors have introduced means of solving positional problems that don't involve cross joins. Essentially, the techniques presented in this book are obsolete, so a book written for the sole purpose of documenting them is of little value to the modern T-SQL developer.

Rating: 5 stars
Summary: Anything Rozenshtein Writes I'll Read
Review: Read all the reviews. I've read all of the public articles that Rozenshtein wrote. Those of you who read the book and did not value the content, I wonder about you. "Impossible" "Skip this one" "Esoterica" Did you miss the most important point of the book? Think differently and you just might find a simple elegant solution to your data access problem.

I can hear the groanings now, "cross table joins, elegant"? What you do not know is that when Rozenshtein proposed the solutions you read about, the companies he worked with set down expectations under which Rozenshtein worked. He was to find a one-pass method of solving the data access problems of a company who had poorly designed very large databases and a limited time to assemble the data needed for daily reporting. Rozenshtein only had enough time to make one-pass through all the databases at once to collect the data for these daily reports.

What you read in this book is about brilliant problem solving that produces results businesses value. Rozenshtein is a mathmatician sought out by large companies to solve data access problems that their staff could not solve.

This book is about data access problem solving to produce results. I believe most everyone could stand to improve their results.

Rating: 5 stars
Summary: Anything Rozenshtein Writes I'll Read
Review: Read all the reviews. I've read all of the public articles that Rozenshtein wrote. Those of you who read the book and did not value the content, I wonder about you. "Impossible" "Skip this one" "Esoterica" Did you miss the most important point of the book? Think differently and you just might find a simple elegant solution to your data access problem.

I can hear the groanings now, "cross table joins, elegant"? What you do not know is that when Rozenshtein proposed the solutions you read about, the companies he worked with set down expectations under which Rozenshtein worked. He was to find a one-pass method of solving the data access problems of a company who had poorly designed very large databases and a limited time to assemble the data needed for daily reporting. Rozenshtein only had enough time to make one-pass through all the databases at once to collect the data for these daily reports.

What you read in this book is about brilliant problem solving that produces results businesses value. Rozenshtein is a mathmatician sought out by large companies to solve data access problems that their staff could not solve.

This book is about data access problem solving to produce results. I believe most everyone could stand to improve their results.

Rating: 5 stars
Summary: Must have for SQL gurus
Review: Somebody took my copy of this book, which I've owned for years, and now I MUST get another copy! I feel naked without it!
It's helped me do things never considered possible previously. I guess I'd call it "Quantum SQL".

Rating: 3 stars
Summary: CASE can't do pivots!
Review: Using functions that are nearly impossible to read to do what CASE can do for you is pretty darn silly. I bought the book without realizing how old it is -- it's circa 1994. A lot has changed since then, including the support of ANSI SQL '92's CASE function by most of the major DBMS vendors. Also, the code in this book trades efficiency for code paucity. Who cares whether you do something with a single SELECT? Isn't the idea to use the database as efficiently as possible? Cartesian products don't add up to efficiency. They add up to code that appears to run well against small data sets, but that will choke badly when faced with real data.

Rating: 1 stars
Summary: Techniques are impossible to read and unnecessary
Review: You don't have to read the whole book, just first three chapters of this book will more than pay for itself. It seems complicated in the beginning with new notations, and their notations hide the simplicity and elegance of characteristic functions. However, once you get the concept of characteristic functions, it can help you enormously. I can't say enough about how good this is, it is such a simple and elegant idea for set-based db-engine, wonder why nobody else had thought of it sooner. I find myself deriving different characteristic functions for all kinds of tasks, and that in it of itself is fun. A must read for anybody using set-based db-engine such as Sybase and MS-SQL server ( despite their claims to the contrary for their latest versions ). Not much help in using this concept in ORACLE, since ORACLE seems to create implicit cursors anyway. I have improved speed in stored procedures by more than ten-fold by using the characteristic functions. Hooorrray!!!!!!!!!!


<< 1 >>

© 2004, ReviewFocus or its affiliates