Re: [sqlsmith] Planner error on lateral joins

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: [sqlsmith] Planner error on lateral joins
Дата
Msg-id 1106991.1606682382@sss.pgh.pa.us
обсуждение исходный текст
Ответ на [sqlsmith] Planner error on lateral joins  (Andreas Seltenreich <seltenreich@gmx.de>)
Ответы Re: [sqlsmith] Planner error on lateral joins
Список pgsql-hackers
Andreas Seltenreich <seltenreich@gmx.de> writes:
> testing with sqlsmith on master at 3df51ca8b3 produced one instance of
> the following error:
>     ERROR:  failed to build any 6-way joins

Thanks for the test case!  The attached modification to use only
longstanding test tables fails back to 9.5, but succeeds in 9.4.
I've not tried to bisect yet.

            regards, tom lane

select * from
  (select sample_1.f1 as c0
      from int4_tbl as sample_1) as subq_0,
  lateral (select  1
      from
 (select
  subq_0.c0 as c3,
  subq_5.c0 as c7,
  sample_2.q2 as c9
       from
  int8_tbl as sample_2,
  lateral (select
        subq_3.c1 as c0
      from
        int4_tbl as sample_3,
        lateral (select
       sample_2.q1 as c0,
       sample_3.f1 as c1
     from
       public.rtest_interface as ref_0
     ) as subq_1,
        lateral (select
       subq_1.c1 as c1
     from
       int4_tbl as ref_1
     ) as subq_3
      ) as subq_5) as subq_6
   right join int4_tbl as sample_6
   on (true)
      where subq_6.c7 = subq_6.c3) as subq_7;

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: [sqlsmith] parallel worker errors "subplan ... was not initialized"
Следующее
От: Paul A Jungwirth
Дата:
Сообщение: Re: range_agg