Допустим, у меня есть следующий код
cursor = connection.cursor()
cursor.execute(query)
после этой точки я хочу перебрать весь набор результатов.
в чем разница между
for row in cursor:
print row[0]
for row in cursor.fetchall():
print row[0]
I
Я предполагаю, что первый использует метод fetchone.
1) Сначала выполняется запрос на каждой итерации.
2) он использует метод fetchone или метод fetchall
3) что лучше для большого набора результатов?