Gestionarea ResultSet-urilor mari

Introducere în baze de date în Python

Jason Myers

Co-Author of Essential SQLAlchemy and Software Engineer

Lucrul cu ResultSet-uri mari

  • fetchmany() ne permite să specificăm câte rânduri dorim să procesăm
  • Putem itera peste fetchmany()
  • Returnează o listă goală când nu mai există înregistrări
  • Trebuie să închidem ResultProxy ulterior
Introducere în baze de date în Python

Preluarea mai multor rânduri

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()
Introducere în baze de date în Python

Să exersăm!

Introducere în baze de date în Python

Preparing Video For Download...