- 出版社:机械工业出版社 出版日期:2013-01-01 ISBN:978-7-111-40704-1 定 价:89元
- 免责声明:图书版权归出版社和作者所有,www.2cto.com 仅提供试读
本书试读章节
- 前言与目录
- 前言
- 序
- 目录
- 第一篇 执行计划
- 执行计划
- 第1章 生成和显示执行计划
- 概述
- 1.1 生成执行计划
- 1.2.1 通过查询语句显示计划
- 1.2.2 通过包DBMS_XPLAN显示计划
- 1.2.2.1 DISPLAY
- 1.2.2.2 DISPLAY_CURSOR
- 1.2.2.3 DISPLAY_AWR
- 1.2.2.4 DISPLAY_SQLSET
- 1.2.2.5 DISPLAY_SQL_PLAN_BASELINE
- 1.2.3 AUTOTRACE
- 1.2.4.1 SQL_TRACE(或者10046跟踪事件)
- 1.2.4.2 OPTIMIZER_TRACE(或者10053跟踪事件)
- 第2章 解读执行计划
- 概述
- 2.1 执行计划的基本数据
- 2.2 内部函数与操作
- 2.3 执行计划各个列的含义
- 2.4 执行计划各个操作的含义
- 2.4.1 语句类型
- 2.4.2.1 表访问操作
- 2.4.2.2 索引访问操作
- 2.4.2.3 固态表访问操作
- 2.4.2.4 物化视图访问操作
- 2.4.3 位图操作
- 2.4.4 排序操作
- 2.4.5 关联操作
- 2.4.6 层次查询操作
- 2.4.7 视图操作
- 2.4.8 数据集合操作
- 2.4.9 分区操作
- 2.4.10 并行查询操作
- 2.4.11 聚合操作
- 2.4.12 分析函数操作
- 2.4.13 模型化操作
- 2.4.14 数据和对象管理操作
- 2.4.15 其他操作
- 2.5.1 查询块和对象别名
- 2.5.2 计划概要数据
- 2.5.3 绑定变量信息
- 2.5.4 分布式查询语句信息
- 2.5.5 注释
- 第二篇 SQL优化技术
- SQL优化技术
- 第3章 查询转换
- 概述
- 3.1.1 简单视图合并
- 3.1.1.1 内联视图合并
- 3.1.1.2 基于关联的含有标量子查询的视图合并
- 3.1.1.3 含有标量子查询的简单查询视图合并
- 3.1.2.1 IN/EXISTS转换为SEMI JOIN
- 3.1.2.2 NOT IN/NOT EXISTS转换为ANTI-JOIN
- 3.1.2.3 NOT IN/NOT EXISTS转换为Null-Aware ANTI-JOIN(11g)
- 3.1.2.4 互关联子查询的反嵌套
- 3.1.2.5 含有标量子查询的反嵌套
- 3.1.3 子查询推进
- 3.1.4 旧关联谓词推入
- 3.1.4.1 外关联的谓词推入
- 3.1.4.2 联合查询视图关联查询的谓词推入
- 3.1.5 简单过滤谓词推入
- 3.1.6 谓词迁移
- 3.1.7 “或”操作扩张
- 3.1.8 物化视图查询重写
- 3.1.9 集合操作关联转变
- 3.1.9.1 INTERSECT转换为内关联
- 3.1.9.2 MINUS转换为反关联
- 3.1.10 由约束生成过滤谓词
- 3.1.11 星形转换
- 3.1.12 排序消除
- 3.1.13 DISTINCT消除
- 3.1.14 表消除
- 3.1.14.1 主外键关系消除关联操作
- 3.1.14.2 位图关联索引消除关联操作
- 3.1.14.3 自关联消除关联操作
- 3.1.14.4 外关联消除关联操作
- 3.1.15 子查询合并
- 3.1.16 公共子表达式消除
- 3.1.17 计数函数转变
- 3.1.18.1 常量转换
- 3.1.18.2 LIKE转换
- 3.1.18.3 IN转换
- 3.1.18.4 IN子句转换
- 3.1.18.5 NOT IN子句转换
- 3.1.18.6 ANY/SOME转换
- 3.1.18.7 ALL转换
- 3.1.18.8 BETWEEN AND转换
- 3.1.18.9 NOT转换
- 3.1.18.10 逻辑传递
- 3.1.19 聚集子查询消除
- 3.1.20 DISTINCT聚集函数转换
- 3.1.21 选择字段裁剪
- 3.1.22 DISTINCT消除
- 3.1.23 DISTINCT推入
- 3.1.24 集合分组查询转换
- 3.1.25 集合分组查询重写