数据库性能调优的原理讲得蛮透的,适合做系统优化的你看看。

美河出的这份《数据库性能调优.原理与技术》内容还挺扎实的,覆盖面广,从SQL 优化执行计划,再到MySQLOracle的调优策略,讲得都比较细。读起来不费劲,干货还不少。

索引优化这块,里面提到多实用的判断方法,比如你查询慢时第一步该看什么,是不是走了全表扫描,用EXPLAIN一查就知道,配合索引用得好,性能能差个几倍不是吹的。

查询优化那部分也不错,不只是理论,还配了不少例子,比如怎么拆分子查询、怎么避免 N+1 问题,写得挺接地气的,不是那种空谈理念的风格。

另外,如果你用的是MySQL,推荐你顺手看看这篇 《优化 MySQL 数据库性能》,讲了不少慢查询日志SHOW PROFILE这些工具的用法,和原理类的内容搭配着看,更有感觉。

Oracle 党别走,这篇《Oracle 数据库性能调优》也值一读,SQL 执行路径、统计信息更新这些老问题都有覆盖。

如果你日常项目里经常和数据库打交道,或者性能老是上不去,建议你把这本收进收藏夹,按章节啃几遍,慢慢你就知道问题卡在哪了。