SQL优化核心思想txt电子书

简介: 10章深入SQL优化,涵盖基础知识、统计信息、访问路径、连接方式、优化技巧等。

书名:SQL优化核心思想

作者:罗炳森;黄超;钟侥

出版社:人民邮电出版社

出版时间:2018年03月

ISBN:9787115478498

字数:469千字

本书由人民邮电出版社有限公司授权得到APP电子版制作与发行

版权所有·侵权必究

著    罗炳森 黄 超 钟 侥

责任编辑 胡俊英

人民邮电出版社出版发行  北京市丰台区成寿寺路11号

邮编 100164  电子邮件 315@ptpress.com.cn

网址 

读者服务热线:(010)81055410

反盗版热线:(76010)81055315

结构化查询语言(Structured Query Language,SQL)是一种功能强大的数据库语言。它基于关系代数运算,功能丰富、语言简洁、使用方便灵活,已成为关系数据库的标准语言。

本书旨在引导读者掌握SQL优化技能,以更好地提升数据库性能。本书共分10章,从SQL基础知识、统计信息、执行计划、访问路径、表连接方式、成本计算、查询变换、调优技巧、经典案例、全自动SQL审核等角度介绍了有关SQL优化的方方面面。

本书基于Oracle进行编写,内容讲解由浅入深,适合各个层次的读者学习。本书面向一线工程师、运维工程师、数据库管理员以及系统设计与开发人员,无论是初学者还是有一定基础的读者,都将从中获益。

近年来,随着系统的数据量逐年增加,并发量也成倍增长,SQL性能越来越成为IT系统设计和开发时首要考虑的问题之一。SQL性能问题已经逐步发展成为数据库性能的首要问题,80%的数据库性能问题都是因SQL而导致。面对日益增多的SQL性能问题,如何下手以及如何提前审核已经成为越来越多的IT从业者必须要考虑的问题。

现在将8年专职SQL优化的经验和心得与大家一起分享,以揭开SQL优化的神秘面纱,让一线工程师在实际开发中不再寝食难安、谈虎色变,最终能够对SQL优化技能驾轻就熟。

编写本书也是对多年学习积累的一个总结,鞭策自己再接再厉。如果能够给各位读者在SQL优化上提供一点帮助,也不枉个中辛苦。

2014年,作者罗炳森与有教无类(网名)联合编写了《Oracle查询优化改写技巧与案例》一书,该书主要侧重于SQL优化改写技巧。到目前为止,该书仍然是市面上唯一一本专门讲解SQL改写技巧的图书。

因为《Oracle查询优化改写技巧与案例》只专注于SQL改写技巧,并没有涉及SQL优化的具体思想、方法和步骤,本书可以看作是对《Oracle查询优化改写技巧与案例》一书的进一步补充。

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

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

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

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

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

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

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

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

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

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

版权:人民邮电出版社