有人就有江湖,有江湖就有IT系统,有IT系统就有数据库,有数据库就有SQL,SQL应用可一字概括:“广”。加之其简单易学,SQL实现也可一字概括:“乐”。 然而,SQL虽然实现简单可乐,却极易引发性能问题,那时广大SQL使用人员可要“愁”就一个字,心碎无数次了。 缘何有性能问题?原因也一字概括:“量”。当系统数据量、并发访问量上去后,不良SQL就会拖跨整个系统,我们甚至找不出哪些SQL影响了系统。即便找到也不知如何动手优化。此时的心情也可以一字概括:“懵”。 现在《收获,不止SQL优化——抓住SQL的本质》开始带你抛除烦恼,走进优化的可乐世界! 首先教你SQL整体优化、快速优化实施、如何读懂执行计划、如何左右执行计划这四大必杀招。整这些干嘛呢?答案是,传授一个先整体后局部的宏观解决思路,走进“道”的世界。 接下来带领大家飞翔在“术”的天空。教你体系结构、逻辑结构、表设计、索引设计、表连接这五大要领。这么多套路,这又是要干嘛?别急,这是教你如何解决问题,准确地说,是如何不改写即完成SQL优化。 随后《收获,不止SQL优化——抓住SQL的本质》指引大家学会等价改写、过程包优化、高级SQL、分析函数、需求优化这些相关的五大神功。有点头晕,能否少一点套路?淡定,这还是“术”的范畴,依然是教你如何解决问题,只不过这次是如何改写SQL完成优化。 最后一个章节没套路了,其中跟随你多年的错误认识是否让你怀疑人生,其中让SQL跑得更慢的观点,是否让你三观尽毁? 再多一点真诚吧,《收获,不止SQL优化——抓住SQL的本质》提供扫二维码辅助学习,是不是心被笔者给暖到了? 读完全书,来,合上书本,闭上眼睛,深呼吸,用心来感受SQL优化的世界。 一个字:“爽”!
内容简介
序
匠心独运独树一帜——与梁敬彬先生序
名家力荐
作者简介
致谢
前言与意识:从优化方法到全书脉络
第1章 全局在胸——用工具对SQL整体优化
1.1 都有哪些性能工具
1.2 整体性能工具的要点
1.3 案例的分享与交流
1.4 本章总结延伸与习题
第2章 风驰电掣——有效缩短SQL优化过程
2.1 SQL调优时间都去哪儿了
2.2 如何缩短SQL调优时间
2.3 从案例看快速SQL调优
2.4 本章总结延伸与习题
第3章 循规蹈矩——如何读懂SQL执行计划
3.1 执行计划分析概述
3.2 读懂执行计划的关键
3.3 从案例辨别低效SQL
3.4 本章习题、总结与延伸
第4章 运筹帷幄——左右SQL执行计划妙招
4.1 控制执行计划的方法综述
4.2 从案例探索其方法及意义
4.3 本章习题、总结与延伸
第5章 且慢,感受体系结构让SQL飞
5.1 体系结构知识
5.2 体系与SQL优化
5.3 扩展优化案例
5.4 本章习题、总结与延伸
第6章 且慢,体验逻辑结构让SQL飞
6.1 逻辑结构
6.2 体系细节与SQL优化
6.3 相关优化案例分析
6.4 本章习题、总结与延伸
第7章 且慢,探寻表的设计让SQL飞
7.1 表设计
7.2 表设计与SQL优化
7.3 相关优化案例分析
7.4 本章习题、总结与延伸
第8章 且慢,学习索引如何让SQL飞
8.1 索引知识要点概述
8.2 索引的SQL优化
8.3 索引相关优化案例
8.4 本章习题、总结与延伸
第9章 且慢,弄清索引之阻碍让SQL飞
9.1 索引的不足之处
9.2 感受美好索引另一面
9.3 从案例看索引各种恨
9.4 本章习题、总结与延伸
第10章 且慢,其他索引应用让SQL飞
10.1 其他索引的总体概述
10.2 走进其他索引的世界
10.3 其他索引的相关案例
10.4 本章习题、总结与延伸
第11章 且慢,表连接的秘密让SQL飞
11.1 三大经典表连接概要说明
11.2 各类型表连接的知识要点
11.3 从案例学表连接优化要点(三刀三斧四式走天下)
11.4 本章习题、总结与延伸
第12章 动手,经典等价改写让SQL飞
12.1 设法减少访问路径
12.2 设法避免外因影响
12.3 本章习题、总结与延伸
第13章 动手,过程函数优化让SQL飞
13.1 PL/SQL优化重点
13.2 PL/SQL优化其他相关扩展
13.3 本章习题、总结与延伸
第14章 动手,高级写法应用让SQL飞
14.1 具体SQL调优思路
14.2 高级SQL介绍与案例
14.3 本章习题、总结与延伸
第15章 动手,分析函数让SQL飞
15.1 高级SQL之分析函数
15.2 分析函数详解与案例
15.3 本章习题、总结与延伸
第16章 动手,把握需求改写让SQL飞
16.1 考虑需求最小化
16.2 千万弄清SQL改造的等价性
16.3 开发设计应用中的需求
16.4 场景选择的经典案例之谁是Count(*)之王
16.5 本章习题、总结与延伸
第17章 总结与延伸:从勿信讹传到洞若观火
17.1 SQL优化的各个误区
17.2 误区背后的话题扩展
17.3 全书完,致读者

