Re: Common Table Expressions (WITH RECURSIVE) patch
От | Hitoshi Harada |
---|---|
Тема | Re: Common Table Expressions (WITH RECURSIVE) patch |
Дата | |
Msg-id | e08cc0400810010905t6605bc22ldaf6c894b6d8b774@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Common Table Expressions (WITH RECURSIVE) patch (Tom Lane <tgl@sss.pgh.pa.us>) |
Ответы |
Re: Common Table Expressions (WITH RECURSIVE) patch
|
Список | pgsql-hackers |
>> One other reason the tuplestore should know the position of all the >> readers is that ideally it would want to be able to discard any tuples >> older than the oldest read position. That also means it needs to know >> when all the call sites have allocated their position and don't need >> to reset it. > > Good point. So we'd need per-position capability flags, not > per-tuplestore. > > I hadn't realized that this would be relevant to window functions. > Now that I know that, I propose fixing tuplestore for multiple > positions and committing it separately, before I go back to the CTE > patch. Then Hitoshi-san will have something he can work with too. > Yes, tuplestore multiple positioning will give the greate help to the window function. Ideally, it is better that tuplestore'd have all the positions and have some kind of capability to discard old rows so that it can stay in TSS_MEM, which helps window function's sliding frame. But it isn't really critical, just performance matter. Regards, -- Hitoshi Harada
В списке pgsql-hackers по дате отправления: