Работа с большими ResultSet

Введение в базы данных на Python

Jason Myers

Co-Author of Essential SQLAlchemy and Software Engineer

Работа с большими ResultSet

  • fetchmany() позволяет задать количество строк для обработки
  • Можно использовать fetchmany() в цикле
  • При отсутствии записей возвращает пустой список
  • После завершения необходимо закрыть ResultProxy
Введение в базы данных на Python

Получение множества строк

while more_results:

partial_results = results_proxy.fetchmany(50)
if partial_results == []: more_results = False
for row in partial_results: state_count[row.state] += 1
results_proxy.close()
Введение в базы данных на Python

Давайте потренируемся!

Введение в базы данных на Python

Preparing Video For Download...