Re: Planner question

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Planner question
Дата
Msg-id 7899.1218596867@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Planner question  (Tom Raney <raneyt@cecs.pdx.edu>)
Список pgsql-hackers
Tom Raney <raneyt@cecs.pdx.edu> writes:
> My question is:  How would I let the planner know when a planner session 
> has been invoked by the "explain" command?  If I can slip a flag into 
> PlannerInfo or PlannerGlobal, that would be perfect.  But, I'm a bit 
> stuck on how to get explain context to that point.  I don't want to 
> modify the planner() entry function parameter list, unless absolutely 
> necessary. 

Slip another flag bit into cursorOptions, perhaps?  There's certainly
lots of room there.

Not that planner() is called from so many places that adding another
parameter would be out of the question.  ISTM you'd have to do something
nearly as invasive to add the downstream flag to PlannerGlobal anyway,
because the only people that are likely to be seriously affected by a
change in planner()'s API would be people plugging into planner_hook,
and they'd be affected by PlannerGlobal changes too.
        regards, tom lane


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: pgbench duration option
Следующее
От: Tom Lane
Дата:
Сообщение: Re: SeqScan costs