• 数据库高效优化 架构、规范与SQL技巧
21年品牌 40万+商家 超1.5亿件商品

数据库高效优化 架构、规范与SQL技巧

全新正版 极速发货

53.8 5.4折 99 全新

仅1件

广东广州
认证卖家担保交易快速发货售后保障

作者马立和,高振娇,韩锋

出版社机械工业出版社

ISBN9787111658085

出版时间2020-07

装帧平装

开本16开

定价99元

货号1202090578

上书时间2024-05-25

曲奇书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
推荐序

前言

部分引入篇

第0章引言2

章与SQL优化相关的几个案例4

案例1一条SQL引发的“血案”4

案例2糟糕的结构设计带来的问题6

案例3规范SQL写法好处多9

案例4“月底难过”11

案例5COUNT(*)到底能有多快13

案例6“抽丝剥茧”找出问题所在17

第二部分原理篇

第2章优化器与成本22

2.1优化器22

2.1.1基于规则的优化器23

2.1.2基于成本的优化器25

2.1.3对比两种优化器26

2.1.4优化器相关参数27

2.1.5优化器相关Hint30

2.2成本35

2.2.1基本概念35

2.2.2计算公式36

2.2.3计算示例36

第3章执行计划40

3.1概述40

3.1.1什么是执行计划40

3.1.2库执行计划存储方式42

3.2解读执行计划43

3.2.1执行顺序43

3.2.2访问路径45

3.3执行计划操作45

3.3.1查看执行计划45

3.3.2固定执行计划72

3.3.3修改执行计划80

第4章统计信息84

4.1统计信息分类84

4.1.1系统统计信息84

4.1.2对象统计信息87

4.1.3数据字典统计信息109

4.1.4内部对象统计信息109

4.2统计信息操作109

4.2.1系统统计信息110

4.2.2对象统计信息111

4.2.3数据字典统计信息115

4.2.4内部对象统计信息115

第5章SQL解析与游标116

5.1解析步骤116

5.2解析过程117

5.3游标示例119

第6章绑定变量122

6.1使用方法122

6.2绑定变量与解析124

6.3游标共享129

第7章SQL优化相关对象131

7.1表131

7.2字段137

7.3索引140

7.4视图148

7.5函数149

7.6数据链(DB_LINK)150

第8章SQL优化相关存储结构153

8.1表空间153

8.2段154

8.3区155

8.4块156

第9章特有SQL160

9.1MERGE160

9.2INSERTALL162

9.3WITH162

9.4CONNECTBY/STARTWITH163

第三部分SQL篇

0章查询转换166

10.1查询转换的分类及说明166

10.2查询转换——子查询类167

10.3查询转换——视图类174

10.4查询转换——谓词类178

10.5查询转换——消除类180

10.6查询转换——其他181

1章访问路径189

11.1表访问路径189

11.1.1全表扫描189

11.1.2ROWID扫描193

11.1.3采样扫描194

11.2B树索引访问路径195

11.3位图索引访问路径205

11.4其他访问路径210

2章表间关联215

12.1关联关系215

12.2表关联实现方法218

12.3嵌套循环连接220

12.4排序合并连接226

12.5哈希连接232

12.6其他连接方式238

3章半连接与反连接243

13.1半连接243

13.2反连接246

4章排序250

14.1引发排序的操作250

14.2避免和减少排序251

14.2.1优化原则及基本方法251

14.2.2避免排序的示例252

14.3排序过程及内存使用255

14.4执行计划中的“Sort”258

5章子查询262

15.1处理方式262

15.2子查询分类263

15.2.1按照语法分类263

15.2.2按照谓词分类263

15.2.3示例264

15.3子查询优化266

15.4子查询特殊问题272

15.4.1空值问题272

15.4.2OR问题274

15.4.3[NOT]IN/EXISTS问题275

6章并行276

16.1并行操作276

16.1.1并行查询277

16.1.2并行DML280

16.1.3并行DDL283

16.2并行级别286

16.3并行原理286

16.3.1从属进程286

16.3.2粒度287

第四部分实践篇

7章数据库设计开发规范292

17.1Oracle结构设计规范292

17.1.1建模工具292

17.1.2命名规范294

17.1.3数据类型296

17.1.4表设计297

17.1.5字段设计299

17.1.6约束设计299

17.1.7索引设计300

17.1.8视图设计303

17.1.9包设计303

17.1.10范式与逆范式304

17.1.11其他设计问题305

17.2Oracle开发规范306

17.2.1书写规范306

17.2.2编码规范307

17.2.3注释规范307

17.2.4语法规范308

17.3MySQL结构设计规范312

17.3.1命名规则313

17.3.2使用原则314

17.3.3规模规则315

17.3.4字段规则315

17.3.5索引规则319

17.3.6字符集321

17.3.7逆范式设计321

17.4MySQL开发规范322

17.4.1基本原则322

17.4.2语句规范322

8章架构设计之数据库承载力评估327

18.1评估工作327

18.1.1建立性能基线327

18.1.2建立业务压力模型329

18.1.3模拟压力测试331

18.2优化步骤331

9章数据库画像335

19.1你了解你的数据库吗335

19.2画像设计思路336

19.3画像报告解读336

19.3.1概要信息336

19.3.2空间信息336

19.3.3对象信息337

19.3.4访问特征339

19.3.5资源消耗341

19.3.6SQL语句342

第20章数据库审核平台实践:功能343

20.1背景说明343

20.2平台选型347

20.3平台定位348

20.4平台原理349

20.5推进方法350

第21章数据库审核平台实践:实现352

21.1平台设计352

21.2流程图354

21.3数据结构355

21.4主要模块356

21.4.1数据采集356

21.4.2规则解析358

21.4.3系统管理364

21.5审核结果展示366

第22章数据库审核平台实践:规则370

……

内容摘要
SQL是很重要的关系数据库操作语言。SQL语句的运行效率,对于数据库的整体性能至关重要。因此,SQL语句的优化就成为数据库专业人员必须掌握的一门技能。很多初学者经常有如何入门、提高SQL语句优化能力的困惑。本书规避了市面上大多关于SQL优化的书籍内容过于深奥问题,以一线开发工程师的言语和视角展开,理论与实践并重,不仅适合初学者,也适合中端技术人员。

本书以大量案例为依托,系统讲解了SQL语句优化的原理、方法及技术要点,尤为注重实践,在章节中引入了大量的案例,便于学习者实践、测试,反复揣摩。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP