CBO在生成执行计划时,会通过相关的数据字典来获得一些信息,包括表中的数据量,数据的分布,block数,等等,根据这些信息,CBO会判断不同的执行路径,例如:full table scan,fast full index scan,hash join,nested join等,以此来找出代价最小的执行计划。