cursor.fetchall()首先将所有结果提取到列表中。
相反,您可以遍历游标 本身 :
c.execute('SELECt * FROM big_table') for row in c: # do_stuff_with_row这将根据需要生成行,而不是首先加载所有行。

cursor.fetchall()首先将所有结果提取到列表中。
相反,您可以遍历游标 本身 :
c.execute('SELECt * FROM big_table') for row in c: # do_stuff_with_row这将根据需要生成行,而不是首先加载所有行。