Size: a a a

2020 May 15

W

Warstone in Modern::Perl
Нет
источник

AP

Anton Petrusevich in Modern::Perl
серверные курсоры применимы так же для экономии памяти клиентом. ведь это о них речь.
источник

W

Warstone in Modern::Perl
Вы натягиваете сову на глобус
источник

AP

Anton Petrusevich in Modern::Perl
Warstone
Нет
поверю на слово
источник

W

Warstone in Modern::Perl
single-row режим был придуман как раз для того чтобы обойти проблему больших буферов. То есть клиент не прочтет ответ от сервера, пока не будет отработан текущий. (Данные будут лежать в буфере сокета). И этот режим полностью прозрачен для характера ответа Пг.
источник

W

Warstone in Modern::Perl
Там из-за этого необходимо правильно мудрить с флагами и не слушать в некоторых случаях Пгшный сокет.
источник

W

Warstone in Modern::Perl
В то время как курсоры - это серверный костыль который используется для нескольких вещей (в частности я видел как народ начинает запрос на проксе, а потом читает его из программы, чтобы ответ быстрее генерировать. Отставляя в сторону всю идиотичность такого режима)
источник

AP

Anton Petrusevich in Modern::Perl
это всё очень интересно. теперь поясните за асинк тут
источник

W

Warstone in Modern::Perl
За асинк все просто... single-row позволяет вам крутить цикл когда данных нету и именно когда их нету (не доехали еще), а не когда закончилась еще одна пачка fetch'а
источник

AP

Anton Petrusevich in Modern::Perl
а теперь за недостаток дбд-пг при этом
источник

W

Warstone in Modern::Perl
У него нету поддержки single-row
источник

AP

Anton Petrusevich in Modern::Perl
Warstone
У него нету поддержки single-row
печально, но можно было б обойтись курсором. о чём был мой пример.
источник

AP

Anton Petrusevich in Modern::Perl
ну да ладно, хотя бы привели к нужному месту дискуссию
источник

AP

Anton Petrusevich in Modern::Perl
Warstone
single-row режим был придуман как раз для того чтобы обойти проблему больших буферов. То есть клиент не прочтет ответ от сервера, пока не будет отработан текущий. (Данные будут лежать в буфере сокета). И этот режим полностью прозрачен для характера ответа Пг.
я правильно вижу, что режим появился только в 9.2 версии?
источник

W

Warstone in Modern::Perl
А вот тут не смотрел... Но Пг стал хоть мало-мальски популярным начиная с 8й версии, так что вполне возможно... стриминг реплкация в 9й-же появилась, нет?
источник

AP

Anton Petrusevich in Modern::Perl
да
источник

W

Warstone in Modern::Perl
Тогда - похоже.
источник

AP

Anton Petrusevich in Modern::Perl
дискуссия что я смотрю: https://postgrespro.ru/list/thread-id/1541304
источник

W

Warstone in Modern::Perl
Ну 9.2 был зарелизен в 2012м
источник

W

Warstone in Modern::Perl
источник