High Performance MySQL and over 2 million other books are available for Amazon Kindle . Learn more

Buy Used
Used - Good See details
Price: £6.94

Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available

Start reading High Performance MySQL on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

High Performance MySQL: Optimization, Backups, Replication, and More [Paperback]

Baron Schwartz , Peter Zaitsev , Vadim Tkachenko , Jeremy D. Zawodny , Arjen Lentz , Derek J. Balling
4.8 out of 5 stars  See all reviews (5 customer reviews)

Available from these sellers.


Amazon Price New from Used from
Kindle Edition £18.71  
Paperback --  
There is a newer edition of this item:
High Performance MySQL: Optimization, Backups, and Replication High Performance MySQL: Optimization, Backups, and Replication 4.8 out of 5 stars (4)
In stock.

Book Description

28 Jun 2008 0596101716 978-0596101718 2

High Performance MySQL is the definitive guide to building fast, reliable systems with MySQL. Written by noted experts with years of real-world experience building very large systems, this book covers every aspect of MySQL performance in detail, and focuses on robustness, security, and data integrity.

High Performance MySQL teaches you advanced techniques in depth so you can bring out MySQL's full power. Learn how to design schemas, indexes, queries and advanced MySQL features for maximum performance, and get detailed guidance for tuning your MySQL server, operating system, and hardware to their fullest potential. You'll also learn practical, safe, high-performance ways to scale your applications with replication, load balancing, high availability, and failover.

This second edition is completely revised and greatly expanded, with deeper coverage in all areas. Major additions include:

  • Emphasis throughout on both performance and reliability
  • Thorough coverage of storage engines, including in-depth tuning and optimizations for the InnoDB storage engine
  • Effects of new features in MySQL 5.0 and 5.1, including stored procedures, partitioned databases, triggers, and views
  • A detailed discussion on how to build very large, highly scalable systems with MySQL
  • New options for backups and replication
  • Optimization of advanced querying features, such as full-text searches
  • Four new appendices

The book also includes chapters on benchmarking, profiling, backups, security, and tools and techniques to help you measure, monitor, and manage your MySQL installations.

Product details

  • Paperback: 712 pages
  • Publisher: O'Reilly Media; 2 edition (28 Jun 2008)
  • Language: English
  • ISBN-10: 0596101716
  • ISBN-13: 978-0596101718
  • Product Dimensions: 3.6 x 18.2 x 23.1 cm
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Bestsellers Rank: 283,752 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Authors

Discover books, learn about writers, and more.

Product Description

Book Description

The Path to Optimal Queries and Robust Servers

About the Author

Baron Schwartz is a software engineer who lives in Charlottesville, Virginia and goes by the online handle of "Xaprb," which is his first name typed in QWERTY on a Dvorak keyboard. When he's not busy solving a fun programming challenge, he relaxes with his wife Lynn and dog Carbon. He blogs about software engineering at http://www.xaprb.com/blog/.

A former manager of the High Performace Group at MySQL AB, Peter Zaitsev now runs the mysqlperformanceblog.com site. He specializes in helping administrators fix issues with Web sites handling millions of visitors a day, dealing with terabytes of data using hundreds of servers. He is used to making changes and upgrades both to hardware to software (such as query optimization) in order to find solutions. He also speaks frequently at conferences.

Vadim Tkachenko was a Performance Engineer in at MySQL AB. As an expert in multithreaded programming and synchronization, his primary tasks were benchmarks, profiling, and finding bottlenecks. He also worked on a number of features for performance monitoring and tuning, and getting MySQL to scale well on multiple CPUs.

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/

Arjen Lentz was born in Amsterdam but has lived in Queensland Australia since the turn of the millennium, sharing his life these days with his beautiful daughter Phoebe and black cat Figaro. Originally a C programmer, Arjen was employee #25 at MySQL AB (2001-2007). After a brief break in 2007, Arjen founded Open Query (http://openquery.com.au), which develops and provides its own data management training and consulting services in the Asia Pacific region and beyond. Arjen also regularly speaks at conferences and user groups. In his abundant spare time Arjen indulges in cooking, gardening, reading, camping, and exploring the RepRap. Arjen's weblog is at http://arjen-lentz.livejournal.com/

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 is
on the Program Committee for the 2008 LISA 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 (4 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/.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

3 star
2 star
1 star
4.8 out of 5 stars
4.8 out of 5 stars
Most Helpful Customer Reviews
7 of 7 people found the following review helpful
4.0 out of 5 stars A definite read for mysql developers 30 Dec 2008
This book is not for beginners! This book is aimed at experienced developers who wish to take their mysql skills to the next level.

If you think you know it all, then you probably dont and this book is worth every penny! It will teach you how to choose the correct engine, optimise & bench mark your work to make sure you get the best out of your system. Its not easy and there is plenty to take in.

Excellent book - I gave it 4/5 because I felt that it went into too much details in some unimportant areas and skimmed over other areas that I thought were more important - however, this is probably just a personal preference. So might deserve closer to 4.8/5 :)
Comment | 
Was this review helpful to you?
4 of 4 people found the following review helpful
5.0 out of 5 stars Detailed 15 Jan 2010
I'm about halfway through reading this book and I've found it extremely enlighting. Though I am not working with applications that require performance of the level this book is referring to, it has taught me lot.

I finally have a clear picture of indexes and I should work with them, designing queries to use indexes and their sometimes not so obvious features. I generally have found this book to be detailed enough, in many cases there are explanation how MySQL works giving you the necessary info on how to design your schema and queries. I personally find it more pleasing to know why I should implement something in a certain way and not just how. This book offers both.

So, even though you might not be after that "High Performance", there's no need to pass this book, it will explain a great deal of MySQL's inner workings and give you tools to a secure and efficient database handling.
Comment | 
Was this review helpful to you?
4 of 4 people found the following review helpful
The first edition of this book was a real find - at last a non-introductory book about MySQL that covers its use in more serious applications, the pros and cons of the variety of DB engines and coverage of other enterprise issues like backup and replication.

4yrs on after the 1st edition I was delighted to see an updated version of this book. The new book is more than double the thickness of the original, covering MySQL right up to v5.1. The good news is that the high density of detailed useful information packed into the original book has been maintained in this edition.

You really get the sense the authors know MySQL like the back of their hands, both in theory and practice and are passionate about getting their knowledge across in the book to help in your real-world applications.

This book is not for beginners learning databases, MySQL or SQL, but must surely be the de-facto reference for performance and enterprise use of MySQL.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
5.0 out of 5 stars One of the most useful book on the topic 30 Dec 2009
Finally something everybody who manages MySQL databases would like to read. It goes in deep details and covers almost all aspect of the performance issues when dealing with large databases. I do recommend it.
Comment | 
Was this review helpful to you?
5.0 out of 5 stars Worth every penny and more... 18 Oct 2011
Format:Paperback|Verified Purchase
I have been developing with MySQL for a few years, albeit as a periphery to my PHP activities and limited to the usual few suspects of INSERT, SELECT and UPDATE along with PhpMyAdmin and occasionally the command line tools.

But I reached the stage that queries on large databases were getting awfully slow and damaging my credibility. I needed a way to find speed on relatively low end (or old high end) servers.

In the first 30 pages alone this book has opened up my eyes to a vast range of possibilities and expanded my lack of knowledge incredibly - so much so I can actually talk sense on the subject if asked!

This looks to be an incredible book, and browsing through the 600 odd pages I can see a whole range of topics and areas that I really should know a lot more about and will enhance my ability to scale tremendously.

Not sure now how I managed to do without it.

Highly recommended.
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category