2008年(239)
分类: DB2/Informix
2008-06-17 23:37:56
INFORMIX系统使用基于代价的优化方法。对一个SQL语句,优化器从以下几个方面来评估所有执行计划的费用:
(1)需要进行的I/O处理次数
(2)找出满足条件的所有记录所需要的CPU工作量
(3)排序和分组数据所要求的资源
(4)查询处理可以使用的内存数量
在具体评估时,系统根据数据库中的统计信息、系统参数配置,找出每一个方面的估计值,然后依据系统设置好的权重,估算出执行计划的费用。
对和优化器有关的系统配置,可以参看第2.6.3一节。