Cost-Based Optimization
基于代价优化(CBO)用统计信息估算各执行计划代价(I/O + CPU + 内存),选最低代价计划。
用途
理解现代优化器核心,分析统计信息对计划选择的影响。
机制
统计信息:每列 distinct 值数(NDV)、最常见值(MCV)、直方图、相关性。估算选择率与基数,推导每算子代价。统计过期导致计划劣化,需定期 ANALYZE。
用例
- 执行计划分析
- 统计信息管理
- 优化器调优
基于代价优化(CBO)用统计信息估算各执行计划代价(I/O + CPU + 内存),选最低代价计划。
理解现代优化器核心,分析统计信息对计划选择的影响。
统计信息:每列 distinct 值数(NDV)、最常见值(MCV)、直方图、相关性。估算选择率与基数,推导每算子代价。统计过期导致计划劣化,需定期 ANALYZE。