SQLAlchemy ResultProxy загружать строки по требованию?

1

Поэтому мой вопрос: когда я получаю доступ к строкам с использованием цикла for, результаты загрузки ResultProxy по запросу? или он просто загружает все строки в память сразу.

for record in result_proxy:
    print(record)
Теги:
sqlalchemy

1 ответ

1
Лучший ответ

Если вы посмотрите на метод iter в исходном коде ResultProxy, вы увидите, что он вызывает метод fetchone() DBAPI. Это должно загружать одну строку в память из курсора за раз.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню