随着数据量逐年增加,并发量也成倍增长,SQL性能逐渐成为IT系统设计和开发时重点考虑的问题之一。SQL优化就像做数学题一样,如果没有思路,那你将无从下手。本书旨在帮助读者建立SQL优化理念,并在其指导下快速掌握SQL优化的方法和技巧。

 

本书基于Oracle进行讲解,适合数据库开发人员、数据库运维及管理人员、数据仓库ETL、BI报表开发人员以及数据库相关的各类技术人员阅读。鉴于SQL优化思想在任何数据库中都殊途同归,因此无论是基于MySQL.sQL Server,还是基于DB2的技术人员,都能从本书中有所受益。

本书特色

  1. 大量经典的案例,教你快速构建SQL优化解决方案。
  2. 教你编写SQL优化全自动脚本,快速提升工作效率。
  3. 每个知识点都提供了相应的案例及源代码,方便读者动手实验。叹为观止的优化技巧,匪夷所思的优化案例。

 

需要获取这份《sql优化核心思想》的小伙伴可以直接转发+关注后添加下方图中VX即可获取

本书共10章,各章的主要内容如下。

第1章SQL 优化必懂概念

第1章详细介绍了SQL 优化的基础知识以及初学者切实需要掌握的基本内容,本章可以帮助初学者快速入门。

 

第2章统计信息

第⒉章详细讲解统计信息定义、统计信息的重要性、统计信息相关参数设置方案以及统计信息收集策略。

 

第3章执行计划

第3章详细讲解执行计划、各种执行计划的使用场景以及执行计划的阅读方法,通过定制执行计划,读者可以快速找出SQL性能瓶颈。

 

第4章访问路径(ACCESS PATH)

第4章详细讲解常见的访问路径,这是阅读执行计划中比较重要的环节,需要掌握各种常见的访问路径。

 

第5章表连接方式

第5章详细讲解表的各种连接方式、各种表连接方式的等价改写以及相互转换,这也是本书的核心章节。

 

第6章成本计算

第6章介绍单表访问以及索引扫描的成本计算方法,并由此引出SQL优化的核心思想。

 

第7章必须掌握的查询变换

第7章讲解常见的查询变换,分别是子查询非嵌套、视图合并和谓词推入。如果要对复杂的SQL(包含各种子查询的SQL)进行优化,读者就必须掌握查询变换技巧。

 

第8章调优技巧

第8章讲解各种优化技巧,其中涵盖分页语句优化思想、分析函数减少表扫描次数、超大表与超大表关联优化方法、dblink优化思路,以及大表的rowid切片优化技巧。掌握这些调优技巧往往能够事半功倍。

 

第9章SQL优化案例赏析

第9章分享在SQL优化实战中遇到的经典案例,读者可以在欣赏SQL优化案例的同时学习罗老师多年专职SQL优化的经验,同时学到很多具有实战意义的优化思想以及优化方法与技巧。

 

第10章全自动SQL审核

第10章讲解全自动SQL审核,将有性能问题的SQL扼杀在“摇篮”里,确保系统上线之后,不会因为SQL 写法导致性能问题,同时还能抓出不符合SQL编码规范但是已经上线的SQL。

 

需要获取这份《sql优化核心思想》的小伙伴可以直接转发+关注后扫码添加下方VX即可获取