图书介绍

海量数据库解决方案PDF|Epub|txt|kindle电子书版本网盘下载

海量数据库解决方案
  • (韩)李华植著 著
  • 出版社: 电子工业出版社
  • ISBN:
  • 出版时间:2011
  • 标注页数:442页
  • 文件大小:247MB
  • 文件页数:461页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

海量数据库解决方案PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分 影响数据读取的因素1

第1章 数据的存储结构和特征1

1.1 表和索引分离型5

1.1.1 堆表的结构5

1.1.2 聚簇因子(Cluster Factor)10

1.1.3 影响读取的因素13

1.1.3.1 大范围数据读取的处理方案14

1.1.3.2 提高聚簇因子的手段17

1.2 索引组织表(Index-Organized Table)19

1.2.1 堆表和索引组织表的比较19

1.2.2 索引组织表的结构和特征20

1.2.3 逻辑ROWID和物理猜(Physical Guess)22

1.2.4 溢出区(Overflow Area)24

1.2.5 索引组织表的创建25

1.3 聚簇表26

1.3.1 聚簇表的概念27

1.3.2 单表聚簇29

1.3.3 复合表聚簇31

1.3.4 聚簇表的代价34

1.3.5 哈希聚簇39

第2章 索引的类型和特征43

2.1 B-Tree索引44

2.1.1 B-Tree索引的结构44

2.1.2 B-Tree索引的应用47

2.1.3 反向键索引52

2.2 位图索引53

2.2.1 位图索引的形成背景54

2.2.2 位图索引的结构和特征55

2.2.3 位图索引的读取57

2.3 基于自定义的函数索引60

2.3.1 基于自定义的函数索引的概念和结构60

2.3.2 基于自定义函数索引的约束61

2.3.3 基于自定义函数索引的灵活运用64

第3章 SQL的执行计划(Explain Plan)74

3.1 SQL和优化器75

3.1.1 优化器的作用和人的作用77

3.1.2 优化器的类型80

3.1.2.1 基于规则的优化器82

3.1.2.2 基于成本的优化器86

3.1.2.3 优化器目标的选择93

3.1.2.4 执行计划的固定化方案97

3.1.2.5 优化器的局限103

3.1.3 优化器的最优化步骤106

3.1.4 查询语句的转换112

3.1.4.1 传递性规则113

3.1.4.2 视图合并(View Merging)116

3.1.4.3 查看用户定义的绑定变量122

3.1.5 开发者的作用123

3.2 执行计划的类型126

3.2.1 扫描的基本类型126

3.2.1.1 全表扫描127

3.2.1.2 ROWID扫描132

3.2.1.3 索引扫描133

3.2.1.4 B-Tree聚簇读取(Cluster Access)138

3.2.1.5 哈希聚簇读取(Hash Cluster Access)139

3.2.1.6 采样表扫描(Sample Table Scan)140

3.2.2 表连接的执行计划143

3.2.2.1 嵌套循环连接(Nested Loops Join)143

3.2.2.2 排序合并连接(Sort Merge Join)146

3.2.2.3 哈希连接(Hash Join)148

3.2.2.4 半连接(Semi Join)149

3.2.2.5 笛卡儿连接151

3.2.2.6 外连接(Outer Join)154

3.2.2.7 索引连接159

3.2.3 其他运算方式的执行计划161

3.2.3.1 IN-List迭代执行计划162

3.2.3.2 连锁执行计划163

3.2.3.3 远程执行计划165

3.2.3.4 排序操作执行计划168

3.2.3.5 集合操作执行计划171

3.2.3.6 COUNT(STOPKEY)执行计划174

3.2.4 位图(Bitmap)执行计划175

3.2.4.1 各种条件运算符的位图执行计划176

3.2.4.2 子查询执行计划182

3.2.4.3 与B-Tree索引相结合的执行计划184

3.2.5 其他特殊处理的执行计划185

3.2.5.1 递归展开(Recursive Implosion)执行计划186

3.2.5.2 修改子查询执行计划191

3.2.5.3 特殊类型的执行计划193

3.3 执行计划的控制203

3.3.1 提示的活用准则204

3.3.2 使用提示实现最优化目标206

3.3.3 使用提示改变表连接顺序207

3.3.4 表连接方式选择过程中提示的使用208

3.3.5 并行操作中提示的使用209

3.3.6 数据读取方法选择中提示的使用211

3.3.7 查询转换(Query Transformation)过程中提示的使用214

3.3.8 其他提示216

第4章 构建索引的战略方案221

4.1 索引的选定准则222

4.1.1 不同类型表的索引应用准则223

4.1.2 离散度和损益分界点227

4.1.3 索引合并和组合索引的比较229

4.1.4 组合索引的特征232

4.1.5 组合索引中列序的决定准则239

4.1.6 索引选定步骤242

4.2 决定聚簇类型的准则263

4.2.1 全局性聚簇263

4.2.2 局部性聚簇265

4.2.3 单表聚簇266

4.2.4 单位聚簇大小的决定267

4.2.5 确保聚簇被使用的措施270

第2部分 最优化数据读取方案274

第5章 局部范围扫描(Partial Range Scan)274

5.1 局部范围扫描的概念277

5.2 局部范围扫描的应用原则282

5.2.1 局部范围扫描的条件282

5.2.2 不同优化器模式下的局部范围扫描285

5.3 提高局部范围扫描执行速度的原理286

5.4 向局部范围扫描引导的方法290

5.4.1 利用访问路径实现对Sort的代替290

5.4.2 只使用索引的局部范围扫描293

5.4.3 MIN、MAX的处理294

5.4.4 FILTER型局部范围扫描299

5.4.5 ROWNUM的灵活运用301

5.4.6 利用嵌套视图的局部范围扫描307

5.4.7 利用函数的局部范围扫描309

5.4.8 利用查询语句二元化特性的局部范围扫描317

5.4.9 Web留言板中的局部范围扫描319

第6章 表连接的最优化方案337

6.1 JOIN和LOOP QUERY的比较340

6.1.1 全部范围扫描方式下的比较342

6.1.2 局部范围扫描方式下的比较350

6.2 连接条件状态对表连接的影响352

6.2.1 连接条件正常354

6.2.2 连接条件一边异常359

6.2.3 连接条件两边异常362

6.3 各种表连接方式的特征及活用方案366

6.3.1 嵌套循环连接367

6.3.1.1 嵌套循环连接的基本概念368

6.3.1.2 嵌套循环连接顺序的决定371

6.3.2 排序合并连接380

6.3.3 嵌套循环连接和排序合并连接的比较384

6.3.4 哈希连接(Hash Join)388

6.3.4.1 IN-MEMORY哈希连接393

6.3.4.2 延迟哈希连接396

6.3.5 半连接(Semi Join)399

6.3.5.1 半连接的概念和特征400

6.3.5.2 半连接的执行计划402

6.3.6 星型(Star)连接418

6.3.7 星变形(Star Transformation)连接426

6.3.8 位图连接索引438

热门推荐