在《基于成本的Oracle优化法则》一书中(本系列三本中的第一本),我们讨论了最通用的模式,优化器如何基于统计信息进行优化,以及为什么有时候优化的结果不尽如人意。这样,通过调整模式或创建出更切合实际的统计信息,您就可以纵览整个问题而不必拘泥于单个SQL语句。如果本应该以最优的执行方式,而且也花费了非常多的时间想要优化器能够按照自己的方式来进行优化,但是优化器的执行却完全不是那么回事,那么我建议您读读这本书。
1.此书荣获2006年度业界最高荣誉奖项——Oracle杂志编辑选择奖; 2.世界级Oracle大师Jonathan Lewis的最新力作;.. 3.该书以专家的视角对Oracle系统的基于成本的优化模型进行了深入浅出的分析和介绍; 4.近几年来Oracle领域最重要的著作之一,受到无数读者、网友和专家的好评。... ★数据库领域的超级畅销书,世界级Oracle大师Jonathan Lewis的最新力作! ★荣获2006年年度Oracle杂志编辑选择大奖! ★受到无数读者、网友和专家的好评,被翻译成多种语言,成为众多中高级Oracle用户、DBA和开发人员的必看图书! 对于基于成本的优化器的执行方式,Jonathan有着深刻的见解,本书能够帮助DBA成为更好的设计者,还能帮助开发人员开发出更卓越的代码。 ——Thomas Kyte Oracle公司全球副总裁 基于成本的优化是数据库根据统计以预测的方式选择一种可能最快的执行方式。对执行性能高度敏感的应用使用CBO可以成倍加速SQL的执行速度。本书的日的在于解释优化器执行计算过程中的主要特性,以此分析计算成本,并确定SQL语句的执行计划,作者还深入剖析了优化器产生的成本与实际资源消耗之问的关系。 相信Jonathan Lewis对CB0精湛的阐述将使得Oracle DBA能够更好地管理数据库的执行,开发人员将能够更好地开发数据库应用程序。 ——罗铁庚 国防科技大学计算机学院教授 这是一本非常优秀的介绍Oracle系统的技术图书,该书以专家的视角对Oracle系统的基于成本的优化模型进行了深入浅出的分析和介绍。另外,这本书的内容组织和案例选用也别具匠心,引人人胜。 ——闪四清 著名数据库专家 亲爱的读者: 1.此书荣获2006年度业界最高荣誉奖项——Oracle杂志编辑选择奖; 2.世界级Oracle大师Jonathan Lewis的最新力作;.. 3.该书以专家的视角对Oracle系统的基于成本的优化模型进行了深入浅出的分析和介绍; 4.近几年来Oracle领域最重要的著作之一,受到无数读者、网友和专家的好评。... ★数据库领域的超级畅销书,世界级Oracle大师Jonathan Lewis的最新力作! ★荣获2006年年度Oracle杂志编辑选择大奖! ★受到无数读者、网友和专家的好评,被翻译成多种语言,成为众多中高级Oracle用户、DBA和开发人员的必看图书! 对于基于成本的优化器的执行方式,Jonathan有着深刻的见解,本书能够帮助DBA成为更好的设计者,还能帮助开发人员开发出更卓越的代码。 ——Thomas Kyte Oracle公司全球副总裁 基于成本的优化是数据库根据统计以预测的方式选择一种可能最快的执行方式。对执行性能高度敏感的应用使用CBO可以成倍加速SQL的执行速度。本书的日的在于解释优化器执行计算过程中的主要特性,以此分析计算成本,并确定SQL语句的执行计划,作者还深入剖析了优化器产生的成本与实际资源消耗之问的关系。 相信Jonathan Lewis对CB0精湛的阐述将使得Oracle DBA能够更好地管理数据库的执行,开发人员将能够更好地开发数据库应用程序。 ——罗铁庚 国防科技大学计算机学院教授 这是一本非常优秀的介绍Oracle系统的技术图书,该书以专家的视角对Oracle系统的基于成本的优化模型进行了深入浅出的分析和介绍。另外,这本书的内容组织和案例选用也别具匠心,引人人胜。 ——闪四清 著名数据库专家 亲爱的读者: 在Oracle帮助论坛上我们经常会看到类似“为什么Oracle在有索引的情况下没有使用索引?”的问题。明明已经明确选择了索引列,排序也正常,也做了统计,空列也已经选出米了,但优化器就是没有自动使用索引。到底是什么地方出了问题? 如果本应该以最优的执行方式,而且也花费了非常多的时间想要优化器能够按照自己的方式来进行优化,但是优化器的执行却完全不是那么回事,那么我建议您读读这本书。学习完本书后,您将能够理解优化器的“思维”、知道错误是如何造成的以及导致错误的数据模式,从而可以节约在设计和SQL查错方面耗费的大量时间。 基于成本的优化器是包含了Oracle数据库工作模式的一组代码。在数据统计上运用这一模式,优化器将以最有效的方法将查询变换为有效的执行计划。遗憾的是,模式_并非总是完美无缺,统计也并不一定完美,从而导致执行的结果并不理恕。 任《基于成本的Oracle优化法则》一书中(本系列三本中的第一本),我们讨论了最通用的模式,优化器如何基于统计信息进行优化,以及为什么有时候优化的结果不尽如人意。这样,通过调整模式或创建出更切合实际的统计信息,您就可以纵览整个问题而不必拘泥于单个SQL语句。 我们日常生活的很多方面都离不开数据库的支持,从银行业务、电话缴费乃至小型家庭账本系统都能看到数据库的影子。近年来,数据库技术的发展非常迅速,有关数据库的理论和方法是计算机科学教育领域必不可少的内容。Oracle公司是数据库技术领域的佼佼者,其主打的商用数据库管理系统Oracle经过多年的发展,目前最新的版本为Oracle 10g。市场上关于Oracle的书籍林林总总,各有千秋,但其中很大一部分都偏重于介绍Oracle的具体应用。 Arthur C. Clarke曾经说过,任何足够高级的技术几乎都和魔术没有什么区别。我完全相信这种说法是正确的。在此之后,有人也说过,任何知识足够丰富的技术人员几乎与魔术师没有什么区别。牢记这一点,眼下的这本书实际上就是讲“魔术”的。但是,从我认识本书的作者Jonathan Lewis那天起(我们认识有11年了,从Google回溯到新闻组时代),他就从来不满足于做一名“魔术师”。他乐于搞清楚某件事情为什么是按照那种方式执行的。因此,他的书都是关于“理解”的。更为准确地说,都是关于对Oracle中基于成本的优化器(Cost Based Optimizer,CBO)、它的工作方式以及它的工作原理的理解。 <!--打开加类section_show_more_open--> 显示全部信息
- 出版: 2007-07-01
- 更新: 2024-07-16
- 书号:9787302153894
- 中图:TP
- 学科:工学控制科学与工程工学计算机科学与技术