(5) SQL优化器
DB2数据库里面是通过优化器来分析SQL,生成它认为最优的执行计划。DB2的优化器实际上是一个标准规则集合。DB2的优化器是基于成本的优化器,也就是CBO(costbasedoptmizer)。也就是说DB2优化器会应用查询成本公式,该公式对每一条可能的存取路径的四个因素进行评估和权衡:CPU成本、UO成本、DB2系统目录中的统计信息和实际的SQL语句。DB2系统目录中统计信息是让DB2优化器正确工作的一个重要的依据。这些统计信息向优化器提供了与正在被优化的SQL语句将要访问的表状态相关的信息,因此应该保证数据库的统计信息是准确的。