cursor.fetchall
означава, че зареждате всичките си данни в паметта наведнъж, вместо да го правите бавно, когато е необходимо.
Заменете
row = cur.fetchall()
for row in rows:
от
for row in cur:
cursor.fetchall
означава, че зареждате всичките си данни в паметта наведнъж, вместо да го правите бавно, когато е необходимо.
Заменете
row = cur.fetchall()
for row in rows:
от
for row in cur: