Why create tuplestore for each fetch?

Поиск
Список
Период
Сортировка
От 高增琦
Тема Why create tuplestore for each fetch?
Дата
Msg-id CAFmBtr2EshjezZ-CxtbVJ--=y6-9Ea+CJJqCb-4qRg=3EfpOsA@mail.gmail.com
обсуждение исходный текст
Список pgsql-hackers
Hi, <br /><br />I am reading code about cursor and fetch ...<br />Here is a test:<br /><br />create table t (a int);<br
/>insertinto t values (1),(3),(5),(7),(9);<br />insert into t select a+1 from t;<br />begin;<br />declare c cursor for
select* from t order by a;<br /> fetch 3 in c;<br />fetch 3 in c;<br />fetch 3 in c;<br /><br />In func "PortalRun",
FillPortalStore(portal,isTopLevel) will create a <br />tuplestore for each query...<br />Why create tuplestore for each
fetch?<brclear="all" /><br />-- <br />GaoZengqi<br /><a href="mailto:pgf00a@gmail.com"
target="_blank">pgf00a@gmail.com</a><br/><a href="mailto:zengqigao@gmail.com"
target="_blank">zengqigao@gmail.com</a><br/> 

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

Предыдущее
От: Yeb Havinga
Дата:
Сообщение: Re: [REVIEW] Patch for cursor calling with named parameters
Следующее
От: Robert Haas
Дата:
Сообщение: Re: [REVIEW] pg_last_xact_insert_timestamp