Obsługa dużych ResultSetów

Wprowadzenie do baz danych w Pythonie

Jason Myers

Co-Author of Essential SQLAlchemy and Software Engineer

Praca z dużymi ResultSetami

  • fetchmany() pozwala określić liczbę pobieranych wierszy
  • Można iterować po fetchmany()
  • Zwraca pustą listę, gdy nie ma więcej rekordów
  • Należy zamknąć ResultProxy po zakończeniu
Wprowadzenie do baz danych w Pythonie

Pobieranie wielu wierszy

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()
Wprowadzenie do baz danych w Pythonie

Czas na ćwiczenia!

Wprowadzenie do baz danych w Pythonie

Preparing Video For Download...