Efficient MySQL Performance book cover

Efficient MySQL Performance teaches you what MySQL performance is and how to get it. Based on nearly 20 years of real-world experience, Efficient MySQL Performance clears a path through the complexity, pitfalls, and misunderstandings of MySQL performance. Follow it and you will understand MySQL performance like an expert.

"Daniel does a great job of showing how to drive to the fastest resolution without getting lost in guesswork. He also covers InnoDB row locking in a detailed yet digestible form."
—Vadim Tkachenko, CTO, Percona

"This book is different from other MySQL books—it focuses on what matters most: query response time. A must-have for MySQL users!"
—Frédéric Descamps, MySQL Community Manager, Oracle Belgium

The Fallacy of Small Functions

Decades of computer programming advice, best practices, and books have taught that small functions are good. That’s misleading at best and counterproductive at worst: increasing complexity rather than reducing it. For brevity, I’m going to say things are false or wrong without explaining because you already have a fantastic explanation: A Philosophy of Software Design by John Ousterhout. Everything I’m arguing here is explained in that book. Here’s an example of bad design: Read more...