- 浏览: 579110 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
小网客:
噱头 没实际意义
【互动出版网】11.11购物狂欢节重磅大促,免费领万千优惠券 -
tongchuang123:
这是要出书了吗:o
微信控 控微信 -
韶华无限:
这也可以出本书……
玩转微信(彩印) -
zhukewen_java:
无语了。。。哪天出本《玩转QQ》?
玩转微信(彩印) -
yaying:
我只见过MySQL Cookbook中文版
jQuery Cookbook中文版
《Oracle索引技术》
基本信息
作者: (美)Darl Kuhn Sam R. Alapati Bill Padfield [作译者介绍]
译者: 卢涛
丛书名: 图灵程序设计丛书
出版社:人民邮电出版社
ISBN:9787115296269
上架时间:2012-11-13
出版日期:2012 年11月
开本:16开
页码:1
版次:1-1
所属分类: 计算机 > 数据库 > Oracle
更多关于 》》》《Oracle索引技术》
内容简介
书籍
计算机书籍
《oracle索引技术》由三位经验丰富的顶级oracle dba 联手打造,介绍了oracle 的各种索引类型。索引是用于提高查询性能的数据库对象,但如果使用不当,也可能导致查询性能下降。作者分享了多年的实践经验和个人智慧,帮助读者避免误用索引。此外,本书还提出了很多索引管理和维护的建议。
无论是oracle 数据库开发人员还是dba,都能从本书中获益。
目录
《oracle索引技术》
第1章 oracle 索引 1
1.1 用索引提高性能 2
1.2 确定使用哪种类型的索引 4
1.2.1 b树索引 5
1.2.2 特定的索引类型 7
1.3 确定需要建立索引的列 10
1.3.1 主键列和唯一键列的索引 11
1.3.2 外键列的索引 11
1.3.3 其他适合创建索引的列 12
1.4 索引指南 12
1.5 小结 13
第2章 b树索引 15
2.1 oracle如何使用b树索引 15
2.1.1 场景一:所有的数据位于索引块 17
2.1.2 场景二:索引中不包含所有信息 19
2.1.3?场景三:只有表块被访问 20
2.2 准备创建b树索引 21
2.2.1 在创建前估计索引的大小 21
2.2.2 为索引创建单独的表空间 22
2.2.3 从表空间继承存储参数 23
2.2.4 命名标准 24
2.3 实现b树索引 24
2.3.1 创建b树索引 24
2.3.2 报告索引 25
2.3.3 显示创建索引的代码 26
2.3.4 删除b树索引 27
2.4 管理带约束的b树索引 28
2.4.1 在主键列上创建b树索引 29
2.4.2 在唯一键列上创建b树索引 33
2.4.3 索引外键列 36
2.5 小结 39
第3章 位图索引 40
3.1 位图索引 41
3.2 创建位图索引 44
3.3 创建分区的位图索引 45
3.4 在索引组织表上创建位图索引 45
3.5 位图索引对查询性能的影响 46
3.6 位图索引对数据载入性能的影响 50
3.7 了解位图连接索引 53
3.8 创建位图连接索引 54
3.9 报告位图索引 55
3.10 小结 55
第4章 索引组织表 56
4.1 索引组织表的结构 56
4.2 索引组织表的优势 57
4.3 创建索引组织表 58
4.4 添加溢出段 60
4.5 压缩索引组织表 62
4.6 构建二级索引 63
4.7 重建索引组织表 66
4.8 索引组织表报告 67
4.9 小结 68
第5章 专门索引 69
5.1 不可见索引 69
5.1.1 不可见索引的用途 69
5.1.2 创建不可见索引 70
5.1.3 在数据库中查找不可见索引 71
5.1.4 让优化器使用不可见索引 71
5.1.5 维护不可见索引 72
5.2 基于函数的索引 72
5.2.1 创建基于函数的索引 73
5.2.2 基于函数的索引的限制 76
5.2.3 收集基于函数的索引的统计信息 77
5.3 虚拟列上的索引 78
5.4 键压缩索引 80
5.4.1 键压缩的用途 81
5.4.2 创建压缩索引 82
5.4.3 键压缩和存储 84
5.5 复合索引 85
5.5.1 了解索引跳跃式扫描和复合索引 85
5.5.2 在复合索引中对列进行排列 86
5.5.3 为复合索引选择键 87
5.6 创建虚拟索引 89
5.7 反向键索引 91
5.7.1 反向键索引的缺点 92
5.7.2 反向键索引的用途 94
5.7.3 创建反向键索引 94
5.8 应用程序域索引 94
5.9 小结 95
第6章 分区索引 96
6.1 分区索引 96
6.2 创建本地分区索引 97
6.2.1 最简单的形式 97
6.2.2 分区级的需求 98
6.2.3 前缀和非前缀选项 99
6.3 管理主键和唯一索引 99
6.4 创建全局分区索引 101
6.5 为应用程序选择索引 105
6.6 维护分区表的索引 106
6.6.1 添加分区 106
6.6.2 截断分区 107
6.6.3 移动分区 108
6.6.4 拆分分区 108
6.6.5 交换分区 110
6.6.6 删除分区 111
6.6.7 合并分区 111
6.7 重建全局分区索引和非分区索引 112
6.8 把索引分区设置为不可用后重建 113
6.9 索引对间隔分区的影响 115
6.10 使旧的数据只读 116
6.11 报告分区索引 116
6.12 小结 118
第7章 索引使用调优 119
7.1 优化器访问路径 119
7.2 索引扫描 120
7.2.1 索引唯一扫描 120
7.2.2 索引范围扫描 121
7.2.3 索引跳跃式扫描 123
7.2.4 全索引扫描 124
7.2.5 索引快速全扫描 125
7.3 确定查询是否使用了索引 125
7.4 避免使用索引 127
7.4.1 在任何情况下都不使用某个索引 127
7.4.2 只避免快速扫描 128
7.4.3 强制表扫描 128
7.5 在索引和表扫描之间选择 128
7.6 优化器忽略索引的原因 129
7.6.1 不同的行数 129
7.6.2 索引聚簇因子 130
7.7 索引访问路径因没有新的统计信息而改变 131
7.7.1 使用不等条件 131
7.7.2 使用通配符查询 133
7.7.3 在谓词中引用空值 134
7.7.4 在查询中包含函数 135
7.7.5 跳过索引的前导部分 136
7.8 强制优化器使用索引 136
7.8.1 应用index提示 137
7.8.2 应用相关的提示 138
7.8.3 对失败的索引提示进行诊断 139
7.8.4 调整optimizer_index_cost_adj参数 140
7.8.5 为索引收集准确的统计信息 142
7.9 并行化索引访问 143
7.10 小结 144
第8章 维护索引 145
8.1 收集索引统计信息 145
8.1.1 dbms_stats包 145
8.1.2 method_opt参数 147
8.2 处理不可用索引 148
8.2.1 使索引不可用 149
8.2.2 指定skip_unusable_indexes参数 150
8.3 管理索引使用的空间 153
8.3.1 重建索引以减少碎片 153
8.3.2 重建反向键索引 154
8.3.3 回收未使用的空间 154
8.3.4 重建分区索引 154
8.3.5 频繁重建索引 157
8.4 index_stats视图在重建索引时的作用 157
8.4.1 index_stats视图的优点 158
8.4.2 index_stats视图的问题 160
8.5 关于重建索引的争论 162
8.5.1 重建索引的理由 162
8.5.2 反对重建的理由 163
8.5.3 关于重建索引的建议 163
8.6 合并索引来减少碎片 164
8.7 收缩索引以减少碎片 165
8.8 移动表和索引 166
8.9 提高创建索引的效率 167
8.9.1 并行创建索引 167
8.9.2 避免在索引创建期间生成重做 168
8.9.3 使用较大的块 169
8.9.4 压缩索引 169
8.9.5 同时使用多个选项 170
8.10 生成ddl从而创建索引 170
8.10.1 使用dbms_metadata包 170
8.10.2 使用session_transform存储过程 171
8.10.3 使用set_filter存储过程 172
8.10.4 使用数据泵 173
8.11 删除索引 173
8.12 小结 174
第9章 sql调优顾问 176
9.1 工具之间的联系 176
9.2 自动sql调优作业 178
9.2.1 验证自动作业在运行 178
9.2.2 查看自动sql调优作业中的建议 179
9.2.3 生成sql脚本来实施自动调优建议 181
9.2.4 禁用和启用自动sql调优 182
9.3 管理sql调优集 183
9.3.1 在awr中查看占用大量资源的sql 184
9.3.2 查看内存中使用大量资源的sql 186
9.3.3 用awr中占用大量资源的sql填充sql调优集 187
9.3.4 用内存中占用大量资源的sql填充sql调优集 188
9.3.5 用内存中所有的sql来填充sql调优集 189
9.3.6 显示sql调优集的内容 190
9.3.7 选择性删除sql调优集中的语句 192
9.3.8 将语句添加到现有的sql调优集 193
9.3.9 删除sql调优集 193
9.4 运行sql调优顾问 193
9.4.1 创建调优任务 195
9.4.2 执行dbms_sqltune并查看建议 197
9.4.3 查看和删除调优任务 197
9.4.4 从sql developer中运行sql调优顾问 197
9.4.5 从企业管理器运行sql调优顾问 198
9.5 小结 199
第10章 sql访问顾问 200
10.1 为单个sql语句生成的建议 201
10.2 获得一组sql语句的建议 203
10.3 查询顾问视图 209
10.4 小结 210
发表评论
-
【互动出版网】2013双12全场科技类图书6.5折封顶
2013-12-12 16:30 1137【互动出版网】2013双12全场科技类图书6.5折封顶 ... -
C#编程兵书
2013-08-28 17:43 1200《C#编程兵书》 基本信息 作者: 张志强 胡君 丛书 ... -
C++编程兵书
2013-08-28 17:24 1217《C++编程兵书》 基本 ... -
HTML+CSS网站开发兵书
2013-08-28 17:04 1397《HTML+CSS网站开发兵书 ... -
Java编程兵书
2013-08-27 17:57 1226《Java编程兵书》 基本 ... -
网络运维与管理2013超值精华本
2013-08-27 17:44 1341《网络运维与管理2013超值精华本》 基本信息 作者: ... -
HTML5游戏开发进阶指南
2013-08-27 17:26 1319《HTML5游戏开发进阶指 ... -
ASP.NET MVC 4高级编程(第4版)
2013-08-26 17:58 1088《ASP.NET MVC 4高级编程(第4版)》 基本信息 ... -
嗨翻C语言
2013-08-26 17:40 1171《嗨翻C语言》 基本信息 作者: (美)David Gr ... -
C++ Primer中文版(第5版)
2013-08-26 17:20 1135《C++ Primer中文版(第5版) 》 基本信息 作 ... -
云计算原理与实践
2013-08-20 17:02 573《云计算原理与实践》 基本信息 作者: 游小明 罗光春 ... -
微信公众平台搭建与开发揭秘
2013-08-20 16:53 990《微信公众平台搭建与开发揭秘》 基本信息 作者: 易伟 ... -
精通iOS开发(第5版)
2013-08-20 16:25 1033《精通iOS开发(第5版)》 基本信息 原书名:Begi ... -
企业门户(Portal)项目实施方略与开发指南
2013-08-20 16:12 957《企业门户(Portal)项目实施方略与开发指南》 基本信 ... -
Java开发手册
2013-08-20 15:56 940《Java开发手册》 基本信息 作者: 桂颖 谷涛 出 ... -
Unity3D手机游戏开发
2013-08-08 17:33 1128《Unity3D手机游戏开发》 基本信息 作者: 金玺曾 ... -
矛与盾:黑客攻防命令大曝光
2013-08-08 16:30 765《矛与盾:黑客攻防命令大曝光》 基本信息 作者: awk ... -
视觉繁美:信息可视化方法与案例解析
2013-08-08 16:10 923《视觉繁美:信息可视 ... -
精益设计: 设计团队如何改善用户体验
2013-08-08 15:55 765《精益设计: 设计团队如何改善用户体验》 基本信息 原书 ... -
云计算与OpenStack(虚拟机Nova篇)
2013-08-08 15:19 944《云计算与OpenStack(虚拟机Nova篇)》 基本信 ...
相关推荐
ORACLE 索引技术
鉴于此,我将专注于标题《Oracle索引技术 ((美)Darl Kuhn) 中文.pdf》本身,基于Oracle索引技术,生成详细的知识点。 Oracle索引技术是数据库管理和优化领域中一个重要的议题,它用于加速对数据库表中数据的访问。...
oracle索引技术下部,完整的哦,网上找不到的
oracle索引技术电子版中部,是完整的,太大所以分开传。
Oracle索引技术在性能调优中的应用与剖析 在数据库管理中,性能调优是一项至关重要的任务,尤其对于处理大量数据的系统来说更是如此。Oracle数据库作为业界广泛使用的数据库管理系统,其索引技术是优化查询性能的...
Oracle索引技术在油田数据管理中扮演着至关重要的角色,它能够显著提升数据查询效率,减少服务器资源浪费,从而加速企业信息化进程。在油田的生产管理中,大量地质、勘探和开发数据需要快速准确地查询,传统的全表...
Oracle数据库索引技术是数据库性能优化的关键因素之一。索引是一种数据库对象,能够提升查询性能。其作用类似于书籍末尾的索引,可以将主题与页码关联起来。当我们需要在书中查找信息时,通常会先查看索引,找到感...
Oracle数据库是世界上最广泛使用的数据库系统之一,其性能优化的一个关键因素就是索引的使用。索引可以帮助快速查找和访问数据库中的数据,显著提高查询效率。本篇将详细讲解Oracle数据库中的索引及其重要性。 一、...
Oracle数据库中的索引管理技术 索引是 Oracle 数据库中的一个重要对象,它可以大大提高数据库中的数据检索速度。索引是包含表中选定字段的信息的对象,这些信息以某种规律排序,有一个指针指向存放实际数据的记录。...
二、Oracle索引技术 1. Unique索引:确保列中键值的唯一性,防止重复数据。 2. Clustered索引:在物理存储上,数据按照索引顺序排列,Oracle中默认表是非聚簇索引,但在某些情况下,如频繁联合查询的表,可以考虑...
### Oracle索引类型详解 #### 一、B\*Tree索引:数据检索的基石 在Oracle数据库中,B\*Tree索引是最常见的索引结构,也是默认创建的索引类型。它基于二叉树原理,由分支块(branch block)和叶块(leaf block)构成,...
Oracle 索引是数据库管理系统中提升数据查询速度的关键技术。本文主要介绍Oracle数据库中不同类型的索引及其内部结构,以及各种索引的工作原理和适用场景。 首先,Oracle使用平衡树(B-Tree)作为其索引的基础结构...
总结来说,Oracle索引是提高数据库查询效率的关键技术,包括B树、位图、函数、唯一和复合等多种类型。理解这些索引的特性和适用场景,以及如何有效地管理它们,对于优化数据库性能和提升应用响应速度具有重要意义。
#### 一、Oracle索引概览 索引在Oracle数据库中扮演着极其重要的角色,它是提高数据检索速度的关键技术之一。简单来说,索引类似于书籍中的目录,可以帮助快速定位数据的位置,从而显著提升查询效率。 #### 二、...
Oracle 在处理数据效率和数据安全上有非常大的提高,磁盘阵列技术(RAID)和集群技术(RAC)的运用也提高了 Oracle 的处理能力。在本文中,我们将对 Oracle 索引分析与查询优化进行探讨。 Oracle 索引是一种特殊的...