Как установить postgres cursor.itersize от peewee? - PullRequest
0 голосов
/ 04 мая 2020

Я использую Peewee с PostgreSQL и серверными курсорами согласно документации .

Это работает очень хорошо, мой код получает около 200 000 строк в секунду. Однако я читаю сотни миллионов строк и знаю, что размер курсора psycopg2 по умолчанию составляет 2000 записей. Я хотел бы поэкспериментировать с изменением этого значения по умолчанию, чтобы увидеть, получаю ли я более высокую пропускную способность записей.

Есть ли способ установить значение itersize на стороне сервера psycopg2 из Peewee?

Могу ли я сделать это:

db = PostgresqlExtDatabase('dbname', user='user', password='pass', host='localhost', port=5432, server_side_cursors=True)
c = db.cursor()
c.itersize = 50000
...