摘要: 上一次对bufpage.c文件已经分析了一大半了,今天这里准备对这个文件里面剩余的函数分析完全。 下一个函数,我们先来看看它的声明:Size PageGetExactFreeSpace(Page page)。这个函数的功能是返回页面page已经分配的空余大小空间,这个与昨天分析的函数PageGetExacFreeSpace函数的区别是它返回的space并不扣除一个ItemIdData的存储空间。 ... 阅读全文
posted @ 2010-01-20 22:56 电信415实验室 阅读(794) 评论(1) 推荐(0)
摘要: allpath.c文件位于backend/optimizer/path文件夹下。该文件包含的函数如下所示:static void set_base_rel_pathlists(PlannerInfo *root);这个函数的作用是找出基本关系中每个实体可能的扫描路径,它会考虑顺序查找和基于索引的查找,然后把每个可用的查询路径插入pathlist。这个函数内部会调用set_rel_pathlist。... 阅读全文
posted @ 2010-01-20 20:45 电信415实验室 阅读(593) 评论(0) 推荐(0)