- Series: Advanced Tools and Techniques for Mysql Administrators
- Paperback: 265 pages
- Publisher: O'Reilly Media; 1 edition (April 18, 2004)
- Language: English
- ISBN-10: 0596003064
- ISBN-13: 978-0596003067
- Product Dimensions: 7 x 0.8 x 9.2 inches
- Shipping Weight: 1.1 pounds
- Average Customer Review: 26 customer reviews
- Amazon Best Sellers Rank: #2,211,809 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
High Performance MySQL 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Customers who viewed this item also viewed
What other items do customers buy after viewing this item?
Advanced Tools & Techniques for MySQL Administrators
About the Author
Jeremy Zawodny and his two cats moved from Northwest Ohio to Silicon Valley in late 1999 so he could work for Yahoo!--just in time to witness the .com bubble bursting first-hand. He's been at Yahoo!® ever since, helping to put MySQL and other Open Source technologies to use in fun, interesting, and often very big ways. Starting with the popular and high-traffic Yahoo! Finance site, he worked to make MySQL part of the site's core infrastructure in large batch operations as well as real-time feed processing and serving content directly on the site. He then helped to spread "the MySQL religion" to numerous other groups within Yahoo!, including News, Personals, Sports, and Shopping. Nowadays he acts as Yahoo!'s MySQL guru, working with Yahoo!'s many engineering groups to get the most out of their MySQL deployments.
In 2000, he began writing for Linux Magazine and continues to do so today as a columnist and contributing editor. After over a year of active participation on the MySQL mailing list, he got the idea to write a book about MySQL. (How hard could it be, really?) You can still find him answering questions on the list today. Since 2001, Jeremy has been speaking about MySQL at various conferences (O'Reilly's Open Source Conference, PHPCon, The MySQL User Conference, etc.) and user groups in locations as far away as Bangalore, India. His favorite topics are performance tuning, replication, clustering, and backup/recovery. In more recent times, he's rediscovered his love of aviation, earning a Private Pilot Glider license in early 2003. Since then he's spent far too much of his free time flying gliders out of Hollister, California and Truckee, near Lake Tahoe. He hopes to soon earn his Commercial Pilot license and then go on to become a certified flight instructor someday. Occasional MySQL consulting also helps to pay for his flying addiction.
Jeremy rambles almost daily about technology and life in general on his weblog: www.jeremy.zawodny.com/blog/
Derek J. Balling has been a Linux system administrator since 1996. He has helped build and maintain server infrastructure for companies like Yahoo, and institutions like Vassar College. He has also written articles for The Perl Journal and a number of online magazines, and served on the Program Committee for the 2008 LISA (Large Installation System Administration) Conference. He is currently employed as the Data Center Manager for Answers.com.
When not working on computer-related issues, Derek enjoys spending time with his wife Debbie, and their posse of animals (four cats and a dog). He also makes his opinion known on current events or whatever is annoying him lately on his blog at http://blog.megacity.org/.
Browse award-winning titles. See more
Top customer reviews
I accidentally bought this and didn't get a chance to dig into it until more than a month after I received it, at which point I discovered that this book is hopelessly outdated and that there is a second edition. Of course, Amazon's return window is only 30 days, so now I'm stuck with this book that describes "beefy" database servers as dual processor 1.2 GHz machines with 2 GB of RAM. Not exactly helpful when you're trying to decide whether to go for SSDs or not, or whether MySQL will scale well to that new 24 core machine you're considering paying big bucks for. A lot of the principles are the same, but some things have changed, and a lot of new concerns have cropped up, while others have been fixed (MySQL doesn't scale linearly past a certain number of cores due to lock contention, for example, but I don't think you'll find anything about that in here).
Thinking about buying the new one and keeping this copy as a reminder to double check edition numbers when I follow someone's link to a book they recommend.
Secondly, this book was excellent in listing out different essential things that are really hard to find or even impossible to find in MySQL documentation or online forums, besides they were put in very good order and context with excellent examples. And it also gave a better picture on how MySQL is built, how it parses queries, makes decisions that way I can figure out myself how and where to tune it for performance. I can recommend this book IF you are sure you don't need the next edition on it.
I think this book filled my knowledge gap on MySQL perfectly. Actually, this book could easily bear different title, such as "MySQL concepts guide" or something like that. You'll probably read the book in a couple of days, thanks to the author's clear writing style.
Let me give you an example. Some technical topics are difficult to explain in a few sentences, like the one on letter I (Isolation) from ACID rules for 'safe' transactions. Just compare the explanation on "phantom reads" from this book with the one you'll find in Oracle Concepts Manual (freely available on-line from OTN). Now, which one did you understand on the first pass? ;-)
Thanks to clear and short explanations, right from the beginning of the book, I learned some important technical facts about MySQL that I could easily put in perspective with my Oracle background. For example:
-"All InnoDB tables have primary keys"
-"InnoDB tables are similar to Oracle index-organized tables."
-"MySQL will only ever use one index per table per query!"
-"MySQL doesn't cache rows for MyISAM tables, only indexes...as opposed to InnoDB"
-"...counts are very fast on MyISAM tables and slow on InnoDB tables..."
Obviously the chapters that I liked the most in this book are the ones that covers core things very well:
"2. Storage Engines",
"5. Query Performance" and
All other chapters are fine but not essential for my current use of MySQL (like the excellent chapter on replication where it's obvious that Jeremy poses vast practical experience with replication from his workplace at Yahoo!).
The only complaint that I have is the one on "Storage Engines" chapter. In my opinion multi storage engine architecture is the most important advantage of MySQL over all other database vendors
products. I wish author's went a little deeper with the details (and thanks but no thanks, I don't want to read source code ;-), especially InnoDB engine is not covered enough (hmm...or maybe it's just me, after all :-).
Overall this book is highly recommended to all DBAs, the existing MySQL DBAs as well as to all others that work with other RDBMS and want a fast way to pick the most important technical nuances of MySQL.
-Very good quick reference and tips for mysql 4.x users
-Practical Tips and performance issues which you may not find in mysql official reference
-Writing style is definitely "get going" type and not a "comprehensive guide" style.
I liked this book and I use it as a reference. I would recommend this book to any MySQL 4.x users. Specially for those having the database in production environment, this book is really handy.
The book contains a lot of very helpful information the theory and practice of MySQL replication. The authors clearly and explicitly describe how to setup and manage replication, and how to deal with failures and failover. There are plenty of architecture diagrams, accompanied by lucid descriptions of the good and bad points of each one.
The sections on query and server optimization are first class as well. There are plenty of vignettes drawn from Jeremy's real-world experience running MySQL at Yahoo.
My only criticism is that the book seemed too short. I can't identify any particular elements that they omitted. However, like a good novel, this book was over way too soon.
Most recent customer reviews
It offered nothing new for me...Read more