Re: Add a property to automatically suspend portals as they produce given number of bytes

Поиск
Список
Период
Сортировка
От Vladimir Sitnikov
Тема Re: Add a property to automatically suspend portals as they produce given number of bytes
Дата
Msg-id CAB=Je-HcnC=e80gFQdj1bMsA9v31xcsY-tT=JGuoJtFMOxbfXg@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Add a property to automatically suspend portals as they produce given number of bytes  (Kirill Reshke <reshkekirill@gmail.com>)
Список pgsql-hackers
Kirill,

cursor does not provide a way to limit the fetch size based on the memory consumption.
Imagine a table like (id int8, value jsonb).
If we use "fetch 1000", then it might require 1GiB on the client if every row contains 1MiB json.
If the client plays defensively and goes for "fetch 10", it might take a lot of time if jsons are small.

Neither cursor nor extended protocol solve the problem.

Vladimir

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