costsize.c文件分析

costsize.c文件的主要作用是计算每条执行路径的代价。
一条路径的执行代价总是由以下几个基本代价组成的,
a):获取一个连续的页所需要的代价。
b):获取一个非连续的页所需要的代价。
c):处理一组数据所需要的标准cpu时间。
d):执行一次操作或者运行一个函数所需要的标准cpu时间。

在具体的实现中,每条路径都会两个代价,一个是获取所有数据的所需要的代价,另外一个是在获取第一条数据之前所需要的初始化工作需要的代价。

因此一条执行路径的代价可以说由这两种代价组成,但是并不是简单的将两种代价相加,因为一些操作并不需要获取所有的数据,例如exist子句。

posted @ 2010-03-05 20:19  电信415实验室  阅读(286)  评论(0编辑  收藏  举报