Re: More WITH

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: More WITH
Дата
Msg-id 14173.1439954612@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: More WITH  (Craig Ringer <craig@2ndquadrant.com>)
Ответы Re: More WITH
Re: More WITH
Список pgsql-hackers
Craig Ringer <craig@2ndquadrant.com> writes:
> On 18 August 2015 at 01:18, David Fetter <david@fetter.org> wrote:
>> FETCH [in WITH]

> I'd be a huge fan of this one. I'd love to see FETCH in subqueries,
> too. Currently doing anything like this requires an ugly PL/PgSQL
> wrapper.

> The cursor would have to be known at plan-time so it could be
> interrogated for its types.

That's barely the tip of the iceberg of the problems with this idea.

How many rows would be fetched from the cursor?  What row would it be
left on?  Whatever answer you give will be wrong from some perspective,
but particularly that of giving the planner any freedom-of-action
to optimize such a query.

More generally, what would you hope to accomplish with such a construct
that wouldn't be better done by writing the cursor's underlying query
directly in the WITH clause?
        regards, tom lane



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

Предыдущее
От: Craig Ringer
Дата:
Сообщение: Re: How to compile, link and use a C++ extension
Следующее
От: Amit Kapila
Дата:
Сообщение: Re: [DESIGN] ParallelAppend