Buy new:
-18% $40.77
FREE delivery November 22 - 29
Ships from: T&N Enterprises
Sold by: T&N Enterprises
$40.77 with 18 percent savings
List Price: $49.99
The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
FREE delivery November 22 - 29. Details
Or fastest delivery November 20 - 25. Details
Only 1 left in stock - order soon.
$$40.77 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$40.77
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
T&N Enterprises
Ships from
T&N Enterprises
Returns
Returnable until Jan 31, 2025
Returnable until Jan 31, 2025
For the 2024 holiday season, eligible items purchased between November 1 and December 31, 2024 can be returned until January 31, 2025.
Returns
Returnable until Jan 31, 2025
For the 2024 holiday season, eligible items purchased between November 1 and December 31, 2024 can be returned until January 31, 2025.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$7.70
Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less See less
FREE delivery November 21 - 26. Details
Or fastest delivery November 20 - 22. Details
In stock
$$40.77 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$40.77
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by ThriftBooks-Phoenix.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the authors

See all
Something went wrong. Please try your request again later.

High Performance MySQL: Optimization, Backups, Replication, and More Second Edition

4.6 4.6 out of 5 stars 42 ratings

There is a newer edition of this item:

{"desktop_buybox_group_1":[{"displayPrice":"$40.77","priceAmount":40.77,"currencySymbol":"$","integerValue":"40","decimalSeparator":".","fractionalValue":"77","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"pxhYZMaYRDX37SChSHI1h6TPPbJN%2Bgb3hgTBrFMKN4QPMr%2Fqw3Ab4grx2oIzz2WU74AEJM4VNeIphXI%2B163rQoDV%2FnHS3U2C17ek7SgoUUMclwHi29EBIEFbZuQBzYYmZZyBoCYEIJuE6SyVq7Q%2FvxUfz62nYvOMV4o%2F08ZikMkFdZGcTrbNhAOL6m7xOXXj","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$7.70","priceAmount":7.70,"currencySymbol":"$","integerValue":"7","decimalSeparator":".","fractionalValue":"70","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"pxhYZMaYRDX37SChSHI1h6TPPbJN%2Bgb3p2ZMYd4mVK3NqdmMwtWj%2BF2gShQ%2FsuLaJFSAtuPD1pr%2BaKmLxhCTDguA1Quxlo4nA9A6YgCuREVeDMv33stA6ajQLuAg9gRNPyCP8kdFK5WlQD%2B2H2CvUrnsqcz9V3bug8jOPUlyV%2FkIc22McnRxncuQG4B75Kfq","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

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.


Amazon First Reads | Editors' picks at exclusive prices

Editorial Reviews

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. Hehas helped build and maintain server infrastructure for companies likeYahoo, and institutions like Vassar College. He has also writtenarticles for The Perl Journal and a number of online magazines, and ison the Program Committee for the 2008 LISA Conference. He is currentlyemployed as the Data Center Manager for Answers.com.

When not working on computer-related issues, Derek enjoys spendingtime with his wife Debbie, and their posse of animals (4 cats and adog). He also makes his opinion known on current events or whatever isannoying him lately on his blog at http://blog.megacity.org/.

Product details

  • Publisher ‏ : ‎ O'Reilly Media; Second edition (June 28, 2008)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 712 pages
  • ISBN-10 ‏ : ‎ 0596101716
  • ISBN-13 ‏ : ‎ 978-0596101718
  • Item Weight ‏ : ‎ 2.03 pounds
  • Dimensions ‏ : ‎ 7 x 1.7 x 9.19 inches
  • Customer Reviews:
    4.6 4.6 out of 5 stars 42 ratings

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

4.6 out of 5 stars
42 global ratings

Customers say

Customers find the book provides detailed advice and analysis in every chapter. They say it's a good guide and starting point for advanced projects. Readers also mention that the book helps with optimizing queries and making web apps or IT systems run.

AI-generated from the text of customer reviews

Select to learn more
8 customers mention "Information quality"8 positive0 negative

Customers find the information in the book to be good. They say it provides detailed advice and analysis in every chapter. Readers also mention the authors are knowledgeable and the book covers a wide array of topics in depth.

"...is always an issue. This book is simply excellent. The authors are quite knowledgeable -- they not only tell you what settings to you, but also..." Read more

"...In clear, understandable prose (with diagrams when needed), this book lays out pretty much everything you need to know to operate mysql in..." Read more

"I got way more than I bargained for with this book. It goes into great detail on several ways to speed up and optimize MySQL...." Read more

"...Beyond just how to use these features, this book provides insight into tips and methods that only practice can provide...." Read more

6 customers mention "Performance"6 positive0 negative

Customers find the book great for optimizing and efficiency. They say it helps them understand how MySQL works internally and save time by sidetracking time sinks.

"...This book will help with optimizing your queries and making your web apps or IT system run much faster and efficient...." Read more

"...The book dives into some benchmark, optimization of queries, the capabilities of every storage engine, and also its weaknesses, some compared backup..." Read more

"...only a few changes and done testing and have seen increased performance from MySQL. Good book!" Read more

"...You save time sidetracking time sinks and are shown tools you might not have been aware of...." Read more

Top reviews from the United States

Reviewed in the United States on August 30, 2012
I'm a web developer, not a DBA. However, I take my study of MySQL just as seriously as any other area of development. Any serious MySQL user should read this book, especially if you foresee the need to eventually scale your DB. The material is simply too deep and too dense to really absorb all this in one read. A broad spectrum of topics are covered from how clustered and non-clustered indexes are implemented, to replication, and various storage engines. I especially liked the coverage of storage engines including NDB Cluster, SolidDB, FalconDB, as well as the more traditional storage engines like MyISAM, InnoDB, archive, memory, blackhole etc. The coverage of things like Explain, Query Caching, Sharding, and other advanced topics is far more comprehensive than anything else I have found so far (most published mysql books are beginner to intermediate; few are advanced like this one). I have read this book once, and I plan to read it again...
Reviewed in the United States on August 20, 2008
I work with MySQL in a web server environment every day and performance
is always an issue. This book is simply excellent. The authors are quite knowledgeable -- they not only tell you what settings to you, but also include why. They debunked a lot of misconceptions I held about getting the best performance out of the server and when to use MyISAM v. InnoDB.

I especially appreciated the deep background into server operation and how data is stored and queries processed with the different storage engines. If you are thinking of using MySQL on a large project, you need this book.

There's a good reason this is a 2nd edition -- a great book.
2 people found this helpful
Report
Reviewed in the United States on July 2, 2016
This is obviously not a stand alone book on acquiring knowledge about mysql. It is a small piece in the puzzle of becoming a data expert.

If you have read basic text books on mysql and other databases and still feel deprived or lacking of database knowledge. This book will help with optimizing your queries and making your web apps or IT system run much faster and efficient.

On a side not, the world of data is changing almost every day. I would recommend learning about aws, hadoop hive, and other modern database systems that are becoming more widely used.
Reviewed in the United States on February 11, 2010
It's a good start point into high performance tunning, but not a deep into every concept, which is not possible in a single book. The book dives into some benchmark, optimization of queries, the capabilities of every storage engine, and also its weaknesses, some compared backup strategies, replication, and master-slave configurations, all well explained, up to MySQL 5.1, but with new versions in mind. I enjoy this book, although some concerns are hard by nature, and some kind of query optimization could be more graphical to better understanding.
Reviewed in the United States on July 24, 2011
This is my first review ever of anything! I'm a long time user and buyer at amazon, including dozens of technical books (I'm a serial CTO).
I was basically astonished by the information and format in this book, which inspired me to write this review. In clear, understandable prose (with diagrams when needed), this book lays out pretty much everything you need to know to operate mysql in production environments. I can also say given my extensive experience using mysql, I learned or honed my knowledge of several important topics. Make the web better, buy this book.
Reviewed in the United States on October 3, 2012
I have not finished reading book yet but I like it so far. I am nor expert neither newbie in MySQL. I like that authors decided to use common language to explain very complicated things. With help of practical examples they help me understand where each technology may be useful. They do not waste even a single page with impractical theory... they go deep in details only, when it may help make right decision which technology must be used. This book explains why MySQL team created it and what are positives and negatives of using them.
Reviewed in the United States on March 27, 2018
Nothing of real substance here. I was hoping for secrets, and explanations of each tuning option and it was pretty crappy honestly.
Reviewed in the United States on October 24, 2012
I got way more than I bargained for with this book. It goes into great detail on several ways to speed up and optimize MySQL. There are several chapters that I did not really need, but the ones I did were really good. I have implemented only a few changes and done testing and have seen increased performance from MySQL. Good book!

Top reviews from other countries

Jake
5.0 out of 5 stars Great book.
Reviewed in Canada on December 17, 2012
This is an essential read for any mysql developers.
I'm even more impressed by Baron's company called Percona.
They are top notch when it comes to mysql experts and professionalism.
Thank you!
Exiled-Edik
5.0 out of 5 stars Worth every penny and more...
Reviewed in the United Kingdom on October 18, 2011
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.
John Paterson
5.0 out of 5 stars Mandatory reading for all MySQL developers
Reviewed in the United Kingdom on August 11, 2015
If you use MySQL in a live production environment, you need to read this book.

At www.reallysimplesystems.com, it is mandatory reading for all the dev staff!