Myślę, że musisz się połączyć przekazując cursorclass = MySQLdb.cursors.SSCursor
:
MySQLdb.connect(user="user",
passwd="password",
db="mydb",
cursorclass = MySQLdb.cursors.SSCursor
)
Domyślny kursor pobiera wszystkie dane na raz, nawet jeśli nie używasz fetchall
.
Edycja:SSCursor
lub dowolna inna klasa kursora, która obsługuje wyniki po stronie serwera - sprawdź dokumentację modułu na MySQLdb.cursors
.