数据库查询优化器的艺术:原理解析与SQL性能优化 TXT 电子书

作者: 李海翔
格式: PDF EPUB MOBI TXT CHM WORD PPT
图书简介: 《数据库查询优化器的艺术:原理解析与SQL性能优化》是数据库查询优化领域的里程碑之作,由Oracle公司MySQL全球开发团队、资深专家撰写,作者有10余年数据库内核和查询优化器研究经验。数据库领域泰斗王珊教授亲自作序推荐,PostgreSQL中国社区和中国用户会发起人以及来自Oracle、新浪、网易、华为等企业的数位资深数据库专家联袂推荐。从原理角度深度解读和展示数据库查询优化器的技术细节和全貌;从源码实现角度全方位深入分析MySQL和PostgreSQL两大主流开源数据库查询优化器的实现原理;从工程实践的角度对比了两大数据库的查询优化器的功能异同和实现异同。它是所有数据开发工程师、内核工程师、DBA以及其他数据库相关工作人员值得反复研读的一本书。
《数据库查询优化器的艺术:原理解析与SQL性能优化》一共19章,分为四个部分:第一篇(第1~4章)对数据库查询优化技术的范围、逻辑查询优化、物理查询优化,以及查询优化器与其他模块的关系做了非常细致、深入的讲解;第二篇(第5~10章)首先从源码角度对PostgreSQL查询优化器的架构、层次、设计思想、相关数据结构和实现原理进行了深入、系统的分析,然后从功能角度对PostgreSQL的逻辑查询优化、物理查询优化、查询优化器的关键算法,以及PostgreSQL查询优化器与其他模块的关系做了深入的讲解;第三篇(第11~16章)首先从源码角度对MySQL查询优化器的架构、层次、设计思想、相关数据结构和实现原理进行了深入、系统的分析,然后从功能角度对MySQL的逻辑查询优化、物理查询优化、查询优化器的关键算法,以及MySQL查询优化器与其他模块的关系做了深入的讲解;第四篇(第17~19章)对PostgreSQL与MySQL的逻辑查询优化技术、物理查询优化技术、设计思想和编码规范等各方面进行了深度的比较。
DBA可以学到:
1 查询优化原理对优化的指导意义---概念很清晰
2 查询优化的技术范围---很系统
3 查询语句怎么写,更高效---很有用
4 查询优化技术的细节---很细节
5 PostgreSQL查询优化技术---多学一个DB
6 MySQL查询优化技术---又多学一个DB
程序员可以学到:
1 哈哈,我也能踢走DBA,写出高效的查询语句,
此后不再担心挨老板踢
此后不再担心挨DBA鄙视
2 我也能兼职做DBA啦---
看那个家伙,还敢再牛不?
3 什么?
PostgreSQL?---我也会!
MySQL?---我很精通!
数据库内核开发者可以学到:
1 大哥,那是神做的事啊---历史过去了
2 可伶可俐我吧,优化器很复杂啊---变简单了
3 优化器,俺们这里的老大也不会---新老大诞生
4 PostgreSQL优化器---找工作容易了
6 MySQL优化器---找牛工作易如反掌
学生可以学到:
1 查询优化原理对优化的指导意义---概念很清晰
2 查询优化的技术范围---很系统
3 数据库中的高级算法---这是俺需要的
4 成为抢手人才---很重要
5 PostgreSQL + MySQL 查询优化技术
---数据库精华原来也简单
 
本套图书的特点是:编排轻松,基础扎实、重点突出、阶梯分明,难点适宜,急学生所需,思老师所想,是许多老师愿意推荐给学生的“御用教辅”或“标配教辅”。本系列图书根据最新教材变化修订出版,与教学同步,均采用大16开本双色装帧,对每个知识点设置了“基础知识”“基本方法”“重点难点”“拓展延伸”“典型例题精析”等栏目,结合《...
110 Likes
本套图书的特点是:编排轻松,基础扎实、重点突出、阶梯分明,难点适宜,急学生所需,思老师所想,是许多老师愿意推荐给学生的“御用教辅”或“标配教辅”。本系列图书根据最新教材变化修订出版,与教学同步,均采用大16开本双色装帧,对每个知识点设置了“基础知识”“基本方法”“重点难点”“拓展延伸”“典型例题精析”等栏目,结合《...
80 Likes
《Oracle DBA实战攻略:运维管理、诊断优化、高可用与最佳实践》是目前Oracle数据库运维领域不可多得的一本著作,也是为数不多的既有大量实践应用案例又包含实战方法论的著作。作者根据其多年的运维诊断经验,从数据库如何创建开始,循序渐进地介绍了数据库的启动关闭过程,如何配置监听并连接到数据库,如何对数据库空间进...
171 Likes
在Oracle认证大师Richard Niemiec的帮助下,系统地识别和排除数据库的性能问题:《Oracle Database 11g R2性能调整与优化》一书详细介绍了最新的监控、故障排除和优化的方法,取自真实世界的案例研究和最佳实践遍及全书,从中您可以学会如何找出和解决瓶颈问题、如何配置存储设备、如何有效运行查询以及如何开发无错误的 SQ...
136 Likes
《应用最优化方法及MATLAB实现》系统讲述如何将最优化方法实现为应用软件。系统阐述了各种无约束和带约束优化问题的计算方法和程序实现,内容包括:精确/非精确一维搜索、最速下降法、牛顿/拟牛顿法、共轭梯度法、单纯形法、内点法、积极集法、序列二次规划方法等。书中包含了必要的最优化理论知识,为得到最优化方法并用程...
113 Likes
本套图书的特点是:编排轻松,基础扎实、重点突出、阶梯分明,难点适宜,急学生所需,思老师所想,是许多老师愿意推荐给学生的“御用教辅”或“标配教辅”。本系列图书根据最新教材变化修订出版,与教学同步,均采用大16开本双色装帧,对每个知识点设置了“基础知识”“基本方法”“重点难点”“拓展延伸”“典型例题精析”等栏目,结合《...
114 Likes
《七周七数据库》内容简介:如今,我们要面对和使用的数据正在变得越来越庞大和复杂。如果说数据是新的石油。那么数据库就是油田、炼油厂、钻井和油泵。作为一名现代的软件开发者,我们需要了解数据管理的新领域,既包括RDBMS,也包括NoSQL。《七周七数据库》遵循《七周七语言》的写作风格和体例,带领你学习和了解当令最热...
68 Likes
《北教控股·1+1轻巧夺冠优化训练:7年级历史(下)(人教版)(银版·卓越版)》以现行最新教材为蓝本,以最新考纲方案为导向,采用新颖体例,全面全程跟踪课堂教学。习题的设置注重突出实用性,关注学生的思维发展过程,难易适度,注重对技能的培养,有利于学生理解能力的提高。...
190 Likes
  《深入浅出MySQL:数据库开发、优化与管理维护(第2版)》从数据库的基础、开发、优化、管理维护和架构5个方面对MySQL进行了详细的介绍,每一部分都独立成篇。基础篇主要适合于MySQL的初学者阅读,包括MySQL的安装与配置、SQL基础、MySQL支持的数据类型、MySQL中的运算符、常用函数、图形化工具的使用等内容。开发篇主要...
185 Likes
本套图书的特点是:编排轻松,基础扎实、重点突出、阶梯分明,难点适宜,急学生所需,思老师所想,是许多老师愿意推荐给学生的“御用教辅”或“标配教辅”。本系列图书根据最新教材变化修订出版,与教学同步,均采用大16开本双色装帧,对每个知识点设置了“基础知识”“基本方法”“重点难点”“拓展延伸”“典型例题精析”等栏目,结合《...
149 Likes