Оброблення великих ResultSets

Вступ до баз даних у Python

Jason Myers

Co-Author of Essential SQLAlchemy and Software Engineer

Робота з великими ResultSets

  • 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...