MySQL Books

Efficient MySQL Performance: Best Practices and Techniques
By Daniel Nichter

Efficient MySQL Performance: Best Practices and Techniques

Daniel Nichter shows you how to apply the best practices and techniques that directly affect MySQL performance. You'll learn how to improve performance by analyzing query execution, indexing for common SQL clauses and table joins, optimizing data access, and understanding the most important MySQL metrics. You'll also discover how replication, transactions, row locking, and the cloud influence MySQL performance.

MySQL Crash Course
By Rick Silva

MySQL Crash Course

This complete guide to all things MySQL will take readers from the absolute basics of creating a table to the complexities of managing an entire database. Learn to build efficient databases through interesting examples, exercises, and three hands-on projects creating databases for weather, voter, and salary data. The book leads readers through all of MySQL's intricacies, without the technical jargon.

MySQL Concurrency
By Jesper Wisborg Krogh

MySQL Concurrency

Know how locks work in MySQL and how they relate to transactions. This book explains the major role that locks play in database systems, showing how locks are essential in allowing high-concurrency workloads. You will learn about lock access levels and lock granularities from the user level as well as table locks to record and gap locks. Most importantly, the book covers troubleshooting techniques when locking becomes a pain point. 

MySQL 8 Query Performance Tuning
By Jesper Wisborg Krogh

MySQL 8 Query Performance Tuning

Identify, analyze, and improve poorly performing queries that damage user experience and lead to lost revenue for your business. This book will help you make query tuning an integral part of your daily routine through a multi-step process that includes monitoring of execution times, identifying candidate queries for optimization, analyzing their current performance, and improving them to deliver results faster and with less overhead. 

Introducing InnoDB Cluster
By Charles Bell

Introducing InnoDB Cluster

Introducing InnoDB Cluster teaches you about the building blocks that make up InnoDB Cluster such as MySQL Group Replication for storing data redundantly, MySQL Router for the routing of inbound connections, and MySQL Shell for simplified setup and configuration, status reporting, and even automatic failover.

Introducing the MySQL 8 Document Store
By Charles Bell

Introducing the MySQL 8 Document Store

Introducing the MySQL 8 Document explains what the Document Store is and how to develop applications to leverage the power of schema-less documents. MySQL 8 was designed from the beginning to bridge the gap between NoSQL and SQL. Don't allow yourself to be forced into one paradigm or the other, but combine both approaches by using the MySQL Document Store.

MySQL and JSON: A Practical Programming Guide
By David Stokes

MySQL and JSON: A Practical Programming Guide

MySQL and JSON: A Practical Programming Guide is a hands-on guide that teaches, step by step, how to use JavaScript Object Notation (JSON) with MySQL. It shows how to quickly get started using JSON with MySQL and clearly explains the latest tools and functions.

MySQL Connector/Python Revealed
By Jesper Wisborg Krogh

MySQL Connector/Python Revealed

MySQL Connector/Python Revealed takes you from the initial installation of the connector through basic query execution, then through more advanced topics, error handing, and troubleshooting. The book covers both the traditional API as well as the new X DevAPI.

MySQL Cluster 7.5 Inside and Out
By Mikael Ronstrom

MySQL Cluster 7.5 Inside and Out

MySQL Cluster 7.5 Inside and Out covers the reasons why NDB was developed, the initial requirements and what applications it is used in. Covers internal algorithms and how they interact with external APIs and configuration. Contains a thorough description of how you configure both NDB and Linux for optimal performance and availability.

Pro MySQL NDB Cluster
By Wisborg Krogh, Mikiya Okuno

Pro MySQL NDB Cluster

Pro MySQL NDB Cluster walks you through the full lifecycle of a MySQL Cluster installation: starting with the installation and initial configuration, moving through online configuration and schema changes, and completing with online upgrades. Along the way, you will learn to monitor your cluster, make decisions about schema design, implement geographic replication, troubleshoot and optimize performance, and much more.

SQL Antipatterns
By Bill Karwin

SQL Antipatterns

Bill Karwin has helped thousands of people write better SQL and build stronger relational databases. Now he's sharing his collection of antipatterns—the most common errors he's identified in those thousands of requests for help. Each chapter in this book helps you identify, explain, and correct a unique and dangerous antipattern. The four parts of the book group the antipatterns in terms of logical database design, physical database design, queries, and application development.

MySQL High Availability
By Charles Bell, Mats Kindahl, Lars Thalmann

MySQL High Availability

Server bottlenecks and failures are a fact of life in any database deployment, but they don't have to bring everything to a halt. This practical book explains replication, cluster, and monitoring features that can help protect your MySQL system from outages, whether it's running on hardware, virtual machines, or in the cloud.

MySQL (Developer's Library)
By Paul DuBois

MySQL (Developer's Library)

Author Paul DuBois describes everything from the basics of getting information into a database and formulating queries, to using MySQL with PHP or Perl to generate dynamic web pages, to writing your own programs that access MySQL databases, to administering MySQL servers. The book also includes a comprehensive reference section providing detailed information on MySQL's structure, language, syntax, and APIs.

High Performance MySQL
By Baron Schwartz, Peter Zaitsev, Vadim Tkachenko

High Performance MySQL

How can you bring out MySQL's full power? With High Performance MySQL, you'll learn advanced techniques for everything from designing schemas, indexes, and queries to tuning your MySQL server, operating system, and hardware to their fullest potential. This guide also teaches you safe and practical ways to scale applications through replication, load balancing, high availability, and failover.

Effective MySQL Replication Techniques in Depth
By Ronald Bradford

Effective MySQL Replication Techniques in Depth

Effective MySQL: Replication Techniques in Depth describes what is needed to understand and implement MySQL replication to build scalable solutions. This book includes detailed syntax examples to demonstrate the features, options, and limitations of native MySQL replication. Providing an evaluation of various new replication features and additional third-party product implementations, this Oracle Press guide helps to ensure your MySQL environment can support the various high-availability needs of your business.

Expert PHP and MySQL
By Andrew Curioso, Ronald Bradford, Patrick Galbraith

Expert PHP and MySQL

Written by three of PHP and MySQL experts and veteran authors, this resource focuses on best practices and expert techniques that can be applied to the most difficult MySQL-driven PHP applications. The authors share design patterns and tools that they themselves have tested in order to save you valuable time usually spent on figuring things out via trial and error.

MySQL Cookbook
By Paul DuBois

MySQL Cookbook

Along with MySQL's popularity has come a flood of questions about solving specific problems, and that's where this Cookbook is essential. Designed as a handy resource when you need quick solutions or techniques, the book offers dozens of short, focused pieces of code and hundreds of worked-out examples for programmers of all levels who don't have the time (or expertise) to solve MySQL problems from scratch.

Expert MySQL
By Charles Bell

Expert MySQL

Expert MySQL is the first book to delve deep into the MySQL architecture, showing users how to make the most of the database through creation of custom storage handlers, optimization of MySQL's query execution, and use of the embedded server product. This book will interest users deploying MySQL in high-traffic environments and in situations requiring minimal resource allocation.

MySQL Stored Procedure Programming
By Guy Harrison, Steven Feuerstein

MySQL Stored Procedure Programming

If you are serious about building the web-based database applications of the future, you need to get up to speed quickly on how stored procedures work -- and how to build them the right way. This book, destined to be the bible of stored procedure development, is a resource that no real MySQL programmer can afford to do without.