ich habe bisher immer auf folgende Weise eine Datenbankabfrage ausgeführt und bin dann die Datensätze durchlaufen:
Code: Alles auswählen
sql="SELECT * FROM kunden"
cursor.execute(sql)
row = cursor.fetchone()
for row in cursor:
print row
Schreibe ich das ganze so:
Code: Alles auswählen
while row:
print row
row=cursor.fetchone()
Prinzipiell könnte ich ja mit der Lösung leben, aber mein Pythonbuch sagt, dass die erste Lösung für größere Datenmengen besser wäre.
Weiß jemand, woran das liegen könnte?
Vielen Dank für jeden Hinweis!