Oracle成本基础:解析与优化
5星 · 超过95%的资源 需积分: 34 93 浏览量
更新于2024-09-29
3
收藏 10.48MB PDF 举报
"《Cost Based Oracle Fundamentals》是由Jonathan Lewis撰写的一本关于Oracle数据库优化器基础的书籍。这本书深入探讨了Oracle如何基于成本来选择执行查询的最佳方式。内容包括优化器选项、成本的计算方法、表扫描的细节、单表选择性的估算等多个方面。"
在Oracle数据库中,成本基础优化器(Cost-Based Optimizer, CBO)是决定执行计划的关键组件。CBO通过估算不同执行路径的成本来选择最高效的查询策略。本书的第一章"你所谓的成本是什么?"中,作者解释了优化器的各种选项,如全表扫描、索引访问等,并讨论了成本的含义。成本不仅考虑I/O操作的数量,还包括CPU使用率和其他资源消耗。此外,书中提到了查询转换和成本计算的过程,以及“所见即所得”(WYSIWYG)的概念,这意味着优化器的成本估计应与实际性能相符。
第二章"表扫描"详细介绍了全表扫描的各个方面,包括不同块大小对成本的影响、CPU成本的计算及其对性能预测的重要性。书中还讨论了并行执行、索引快速全扫描以及分区对表扫描成本的影响。这部分内容对于理解如何优化大规模数据的读取操作至关重要。
第三章"单表选择性"探讨了如何估算查询中单个表的过滤效率。作者讲解了如何处理NULL值、使用列表条件、范围条件以及多个谓词的情况。这些选择性的估算对于优化器确定哪些索引是最有用的至关重要,尤其是在有复杂查询条件时。
这本书的每一章都包含测试案例,帮助读者更好地理解和应用书中的理论知识。技术审阅者包括Christian Antognini和Wolfgang Breitling,确保了内容的专业性和准确性。
《Cost Based Oracle Fundamentals》是数据库管理员和开发人员深入理解Oracle查询优化的宝贵资源,它提供了理解CBO工作原理的深入见解,有助于提升数据库性能和查询效率。
141 浏览量
113 浏览量
点击了解资源详情
110 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
gadflyyy
- 粉丝: 22
- 资源: 53