Xử lý ResultSet lớn

Nhập môn Cơ sở dữ liệu với Python

Jason Myers

Co-Author of Essential SQLAlchemy and Software Engineer

Xử lý ResultSet lớn

  • fetchmany() cho phép chỉ định số hàng cần xử lý
  • Có thể lặp qua fetchmany()
  • Trả về danh sách rỗng khi hết bản ghi
  • Cần đóng ResultProxy sau đó
Nhập môn Cơ sở dữ liệu với Python

Lấy nhiều hàng

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()
Nhập môn Cơ sở dữ liệu với Python

Hãy luyện tập!

Nhập môn Cơ sở dữ liệu với Python

Preparing Video For Download...