Обсуждение: Usage of planner_ctx

Поиск
Список
Период
Сортировка

Usage of planner_ctx

От
Amit Kapila
Дата:

PlannerInfo->planner_ctx is assigned with either MessageContext or PortalHeapMemory depending on the flow from which planner is invoked.

My doubt is that during whole planning process till the Plan is stored in PlannedStmt, all the memory is from CurrentMemoryContext which is same as PlannerInfo->planner_ctx.

 

So what is the use of having  PlannerInfo->planner_ctx which only contains CurrentMemoryContext?

 

Re: Usage of planner_ctx

От
Tom Lane
Дата:
Amit Kapila <amit.kapila@huawei.com> writes:
> So what is the use of having  PlannerInfo->planner_ctx which only contains
> CurrentMemoryContext?

It might be clearer if you read up on the memory management in GEQO
planning mode.
        regards, tom lane