性能调优的干货资源《Oracle SQL 性能优化.chm》,是我之前调 SQL 语句时翻过最多的一本电子书,内容全,讲得也不绕,重点在实用。嗯,像执行计划怎么、索引到底加在哪、慢 SQL 怎么一步步排查这些,都说得比较透。

查询语句的索引策略讲得挺细,还配了不少图和 SQL 示例。像你碰到WHERE写不好拖慢全表扫描的情况,它有专门一节帮你理清怎么改。

执行计划这块也比较全面,像你常看到的TABLE ACCESS FULLINDEX RANGE SCAN都拆开说了。还会教你怎么看COSTROWS这些字段,自己下回遇到慢 SQL,就不用一头雾水。

还有挺实用的部分是关于SQL 重写技巧,比如说,你写个SELECT COUNT(*)全表扫得飞起,它就教你怎么用EXISTSROWNUM改写提速。哦对,连接查询那块也有讲HASH JOINNESTED LOOP什么时候用更划算。

如果你平时和 Oracle 数据库打交道比较多,尤其负责线上 SQL 性能优化,这本 chm 你可以收藏一下,查起来也快。如果想顺着继续深入,可以看看:Oracle SQL 性能优化ORACLE SQL 性能优化综述,也是同一个站点出的,风格比较一致。