Ich stimme Remon zu, aber Sie erwähnen Chargen von 1000, die seine Antwort nicht wirklich abdeckt. Sie können eine Stapelgröße am Cursor festlegen:
cursor.batch_size(1000);
Sie können Datensätze auch überspringen, z. B.:
cursor.skip(4000);
Ist es das, wonach Sie suchen? Dies ist effektiv ein Paginierungsmuster. Wenn Sie jedoch nur versuchen, eine Speichererschöpfung zu vermeiden, müssen Sie die Stapelgröße nicht wirklich festlegen oder überspringen.