Expert MySQL: Second Edition (2012)
Part I. Getting Started with MySQL Development
Chapter 1. MySQL and The Open Source Revolution
Chapter 2. The Anatomy of a Database System
Chapter 3. A Tour of the MySQL Source Code
Chapter 4. Test-Driven MySQL Development
Part II. Extending MySQL
Chapter 7. Adding Functions and Commands to MySQL
Chapter 8. Extending MySQL High Availability
Chapter 9. Developing MySQL Plugins
Chapter 10. Building Your Own Storage Engine
Part III. Advanced Database Internals
Chapter 11. Database System Internals
Chapter 12. Internal Query Representation
Chapter 13. Query Optimization
Part IV. Appendices