Hantera stora ResultSets

Introduktion till databaser i Python

Jason Myers

Co-Author of Essential SQLAlchemy and Software Engineer

Hantera stora ResultSets

  • fetchmany() låter oss ange hur många rader vi vill bearbeta
  • Vi kan loopa över fetchmany()
  • Den returnerar en tom lista när inga fler poster finns
  • Vi måste stänga ResultProxy efteråt
Introduktion till databaser i Python

Hämta många rader

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()
Introduktion till databaser i Python

Nu kör vi en övning!

Introduktion till databaser i Python

Preparing Video For Download...