SQL优化核心思想epub下载

SQL优化核心思想 作者:罗炳森,黄超,钟侥SQL优化核心思想 出版社:人民邮电出版社SQL优化核心思想 内容简介结构化查询语言(Structured Query Language,SQL)是一种功能强大的数据库语言。它基于关系代数运算,功能丰富、语言简洁、使用方便灵活,已成为关系数据库的标准语...

SQL优化核心思想 作者:罗炳森,黄超,钟侥

SQL优化核心思想 出版社:人民邮电出版社

SQL优化核心思想 内容简介

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

本书旨在引导读者掌握SQL优化技能,以更好地提升数据库性能。本书共分10章,从SQL基础知识、统计信息、执行计划、访问路径、表连接方式、成本计算、查询变换、调优技巧、经典案例、全自动SQL审核等角度介绍了有关SQL优化的方方面面。
本书基于Oracle进行编写,内容讲解由浅入深,适合各个层次的读者学习。本书面向一线工程师、运维工程师、数据库管理员以及系统设计与开发人员,无论是初学者还是有一定基础的读者,都将从中获益。

SQL优化核心思想 目录

第1章 SQL优化必懂概念

1.1 基数(CARDINALITY)

1.2 选择性(SELECTIVITY)

1.3 直方图(HISTOGRAM)

1.4 回表(TABLE ACCESS BY INDEX ROWID)

1.5 集群因子(CLUSTERING FACTOR)

1.6 表与表之间关系

第2章 统计信息

2.1 什么是统计信息

2.2 统计信息重要参数设置

2.3 检查统计信息是否过期

2.4 扩展统计信息

2.5 动态采样

2.6 定制统计信息收集策略

第3章 执行计划

3.1 获取执行计划常用方法

3.1.1 使用AUTOTRACE查看执行计划

3.1.2 使用EXPLAIN PLAN FOR查看执行计划

3.1.3 查看带有A-TIME的执行计划

3.1.4 查看正在执行的SQL的执行计划

3.2 定制执行计划

3.3 怎么通过查看执行计划建立索引

3.4 运用光标移动大法阅读执行计划

第4章 访问路径(ACCESS PATH)

4.1 常见访问路径

4.1.1 TABLE ACCESS FULL

4.1.2 TABLE ACCESS BY USER ROWID

4.1.3 TABLE ACCESS BY ROWID RANGE

4.1.4 TABLE ACCESS BY INDEX ROWID

4.1.5 INDEX UNIQUE SCAN

4.1.6 INDEX RANGE SCAN

4.1.7 INDEX SKIP SCAN

4.1.8 INDEX FULL SCAN

4.1.9 INDEX FAST FULL SCAN

4.1.10 INDEX FULL SCAN(MIN/MAX)

4.1.11 MAT_VIEW REWRITE ACCESS FULL

4.2 单块读与多块读

4.3 为什么有时候索引扫描比全表扫描更慢

4.4 DML对于索引维护的影响

第5章 表连接方式

5.1 嵌套循环(NESTED LOOPS)

5.2 HASH连接(HASH JOIN)

5.3 排序合并连接(SORT MERGE JOIN)

5.4 笛卡儿连接(CARTESIAN JOIN)

5.5 标量子查询(SCALAR SUBQUERY)

5.6 半连接(SEMI JOIN)

5.6.1 半连接等价改写

5.6.2 控制半连接执行计划

5.6.3 读者思考

5.7 反连接(ANTI JOIN)

5.7.1 反连接等价改写

5.7.2 控制反连接执行计划

5.7.3 读者思考

5.8 FILTER

5.9 IN与EXISTS谁快谁慢

5.10 SQL语句的本质

第6章 成本计算

6.1 优化SQL需要看COST吗

6.2 全表扫描成本计算

6.3 索引范围扫描成本计算

6.4 SQL优化核心思想

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

7.1 子查询非嵌套

7.2 视图合并

7.3 谓词推入

第8章 调优技巧

8.1 查看真实的基数(Rows)

8.2 使用UNION代替OR

8.3 分页语句优化思路

8.3.1 单表分页优化思路

8.3.2 多表关联分页优化思路

8.4 使用分析函数优化自连接

8.5 超大表与超小表关联优化方法

8.6 超大表与超大表关联优化方法

8.7 LIKE语句优化方法

8.8 DBLINK优化

8.9 对表进行ROWID切片

8.10 SQL三段分拆法

第9章 SQL优化案例赏析

9.1 组合索引优化案例

9.2 直方图优化案例

9.3 NL被驱动表不能走INDEX SKIP SCAN

9.4 优化SQL需要注意表与表之间关系

9.5 INDEX FAST FULL SCAN优化案例

9.6 分页语句优化案例

9.7 ORDER BY取别名列优化案例

9.8 半连接反向驱动主表案例一

9.9 半连接反向驱动主表案例二

9.10 连接列数据分布不均衡导致性能问题

9.11 Filter优化经典案例

9.12 树形查询优化案例

9.13 本地索引优化案例

9.14 标量子查询优化案例

9.14.1 案例一

9.14.2 案例二

9.15 关联更新优化案例

9.16 外连接有OR关联条件只能走NL

9.17 把你脑袋当CBO

9.18 扩展统计信息优化案例

9.19 使用LISGAGG分析函数优化WMSYS.WM_CONCAT

9.20 INSTR非等值关联优化案例

9.21 REGEXP_LIKE非等值关联优化案例

9.22 ROW LEVEL SECURITY优化案例

9.23 子查询非嵌套优化案例一

9.24 子查询非嵌套优化案例二

9.25 烂用外连接导致无法谓词推入

9.26 谓词推入优化案例

9.27 使用CARDINALITY优化SQL

9.28 利用等待事件优化SQL

第10章 全自动SQL审核

10.1 抓出外键没创建索引的表

10.2 抓出需要收集直方图的列

10.3 抓出必须创建索引的列

10.4 抓出SELECT * 的SQL

10.5 抓出有标量子查询的SQL

10.6 抓出带有自定义函数的SQL

10.7 抓出表被多次反复调用SQL

10.8 抓出走了FILTER的SQL

10.9 抓出返回行数较多的嵌套循环SQL

10.10 抓出NL被驱动表走了全表扫描的SQL

10.11 抓出走了TABLE ACCESS FULL的SQL

10.12 抓出走了INDEX FULL SCAN的SQL

10.13 抓出走了INDEX SKIP SCAN的SQL

10.14 抓出索引被哪些SQL引用

10.15 抓出走了笛卡儿积的SQL

10.16 抓出走了错误的排序合并连接的SQL

10.17 抓出LOOP套LOOP的PSQL

10.18 抓出走了低选择性索引的SQL

10.19 抓出可以创建组合索引的SQL(回表再过滤选择性高的列)

10.20 抓出可以创建组合索引的SQL(回表只访问少数字段)

本文来自安安分分做我自我投稿,不代表电子书资源网立场,如若转载,请联系原作者获取。

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 02-13
下一篇 02-13

相关推荐

  • 超级转化力 电商爆品文案写作指南epub下载

    超级转化力 电商爆品文案写作指南 作者:孙清华超级转化力 电商爆品文案写作指南 出版社:人民邮电出版社超级转化力 电商爆品文案写作指南 内容简介随着电子商务的快速崛起,催生了电商文案的发展,电商文案与传统文案相比,有其独特性,本书即以电商文案为核心,讲解电商文案

    2023-02-15 07:10:01
    1741 0
  • 思维导图 职场高效能人士实用工具epub下载

    思维导图 职场高效能人士实用工具 作者:贺菊中思维导图 职场高效能人士实用工具 出版社:人民邮电出版社思维导图 职场高效能人士实用工具 内容简介本书介绍如何使用百度脑图和MindManager软件绘制思维导图,从而帮助读者提高学习效率、工作效率,提升职场竞争力。全书主要分

    2023-02-14 23:08:01
    1662 0
  • Go Web编程pdf下载

    摘要Go语言通过提供整洁快速的编译代码、垃圾回收、简单的并发Go模型以及丰富的标准库来满足人们对于可扩展、高性能Web 应用的需求,这种语言非常适用于编写微服务,又或者用于构建可扩展且可维护的系统。 本书将教读者运用现代化设计理念构建Go Web应用的方法。阅读本书能让

    2023-02-14 08:21:01
    1939 0
  • App架构师实践指南pdf下载

    摘要全面介绍了在移动应用开发的架构设计和性能优化方面的知识,是架构师的必 备书籍 讲述了移动应用架构师需要了解的技能、思想等整体的发展方向,是移动架构师成长的路线图 读者不仅可以学习到移动应用的开发技术,更能收获到在实战项目中会用到的各种工程化的知识,是架构

    2023-02-14 08:08:01
    1739 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信