InitPlan函数用于初始化查询计划,包括打开文件、分配存储和启动规则管理器。其主要步骤如下:对rangeTable做权限
原创 2022-07-26 16:54:11
329阅读
接前面,在 PortalStart 中调用了 ExecutorStart,ExecutorStart 会调用 InitPlan:/* ---------------------------------------------------------------- * InitPlan * * Initializes the query plan: open files, allocate storage * and start up the rule manager * -----------------------------------------...
转载 2013-05-30 12:12:00
59阅读
2评论
接前面,回溯调用关系:exec_simple_query --> PortalStart --> ExecutorStart --> StandardExecutorStart --> InitPlan再回到 exec_simple_query 来:事前知道,表 tst04 对应的文件名为 16393。postgres=# select oid from pg_class where relname='tst04'; oid ------- 16393(1 row)postgres=# 看 exec_simple_query,加点调试信息:static
转载 2013-05-30 13:39:00
63阅读
2评论