Oracle SQL - 基数与成本

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

在Oracle SQL中,基数和成本是优化器选择执行计划的关键。基数是查询返回的估计行数,影响是否使用全表扫描或索引。成本是执行查询所需资源的估计值,优化器选择最低成本的计划。准确的表统计信息对优化器决策很重要。

🎯

关键要点

  • 基数和成本是Oracle SQL优化器选择执行计划的关键概念。
  • 基数是查询返回的估计行数,影响数据处理策略。
  • 成本是执行查询所需资源的估计值,优化器选择最低成本的计划。
  • 准确的表统计信息对优化器的决策至关重要。
  • 优化器首先估计查询各步骤的基数,然后计算不同执行计划的总成本。
  • 基数和成本的估计依赖于表的统计信息,过时或不准确的统计信息会导致次优的执行计划选择。
➡️

继续阅读