高性能 MySQL 查询的秘籍里,High Performance MySQL 3rd Edition这本书算是老炮儿们都认可的宝藏了。讲得挺细,像是怎么建索引、怎么调慢查询,甚至表结构怎么设计都有说,配图配例子,讲得蛮接地气。

MySQL 的查询优化是个让人又爱又恨的活儿,是面对几十万行、上百万行数据的时候,写个不走索引的SELECT,直接把服务器拖崩。书里对EXPLAIN、慢查询日志这类工具的实用,看完你会更有信心做性能。

你要是对优化策略感兴趣,可以看看这篇《高效 MySQL 查询优化指南》,挺系统地讲了索引策略查询逻辑,和书里的内容是互补的,嗯,还蛮实用。

还有像MySQL 高性能索引查询详解》这种文章,适合快速扫盲,是刚开始搞 MySQL 优化的时候,看一眼,知道有哪些坑别踩就行了。

书里提到的JOIN优化、缓存策略也都比较实在,没太多花里胡哨的理论,都是能落地的招。建议配合工具用,像MySQL Workbenchpt-query-digest,调起来更有感觉。

如果你平时维护线上数据库、或是做接口性能的活儿比较多,这本书真的可以常备在手边,查用两不误。