Как ведет себя курсор fetchmany psycopg2?Python

Программы на Python
Гость
Как ведет себя курсор fetchmany psycopg2?

Сообщение Гость »

Меня немного смущает поведение метода fetchmany курсора psycopg2 по сравнению с пейджинговым запросом.
Скажем, у меня есть запрос, который в общей сложности получит 10 000 строк.Когда я использую fetchall, я понимаю, что 10 000 строк будут возвращены в процесс Python за один раунд.
Но когда я использую fetchmany и размер выборки равен 3000, затем он будет выполняться 4 раза, чтобы вернуть все 10000 строк (3000*3+1000), будет ли курсор psycopg2 запускать 4 запроса, как это делает пейджинговый запрос, или выполняется только один запрос, но база данных сервер готов к передаче данных за 4 раунда?
Я хочу использовать fetchmany, но мне не нравится многоэтапный запрос.
Может кто-нибудь помочь объяснить, спасибо.

Подробнее здесь: https://stackoverflow.com/questions/782 ... -fetchmany

Вернуться в «Python»