跳到主要内容
uencoder

Cost-Based Optimization

基于代价优化(CBO)用统计信息估算各执行计划代价(I/O + CPU + 内存),选最低代价计划。

用途

理解现代优化器核心,分析统计信息对计划选择的影响。

机制

统计信息:每列 distinct 值数(NDV)、最常见值(MCV)、直方图、相关性。估算选择率与基数,推导每算子代价。统计过期导致计划劣化,需定期 ANALYZE。

用例

  • 执行计划分析
  • 统计信息管理
  • 优化器调优

相关工具

参考链接