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: