Re: pg_plan_advice fails when NestLoop outer side is Sort over FunctionScan

Поиск
Список
Период
Сортировка
От Andrei Lepikhov
Тема Re: pg_plan_advice fails when NestLoop outer side is Sort over FunctionScan
Дата
Msg-id 7093fa9e-6451-42f7-8956-4f9310545a89@gmail.com
обсуждение исходный текст
Ответ на Re: pg_plan_advice fails when NestLoop outer side is Sort over FunctionScan  (Lukas Fittl <lukas@fittl.com>)
Список pgsql-bugs
On 4/4/26 20:52, Lukas Fittl wrote:
> Hi Andrei,
> it seems to me this is caused by the join analysis tree walker in
> pgpa_join.c / pgpa_decompose_join being a bit too specific to what the
> core planner will produce, i.e. it only assumes Merge Joins will have
> Sort nodes directly underneath them.

My initial concern was about the design of the pg_plan_advice extension 
in general. It seems flawed if it must follow the core plan-building 
logic. Explore pg_hint_plan - their general concept is just to increase 
the probability of a template subtree to maximum, not to assume that 
some constructions are possible or not.

> Btw, is your extension available somewhere? That could help verify
> that the extension also works as expected with the fix.
This is the stage of core patch development. If the community rejects 
the feature, I will convert it into an extension module (on request). - 
It is too expensive to support each optimisation when you do it 'just 
for fun'.

-- 
regards, Andrei Lepikhov,
pgEdge



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