Я использую 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