Jag håller med Remon, men du nämner batcher på 1000, som hans svar inte riktigt täcker. Du kan ställa in en batchstorlek på markören:
cursor.batch_size(1000);
Du kan också hoppa över poster, t.ex.:
cursor.skip(4000);
Är det detta du letar efter? Detta är faktiskt ett pagineringsmönster. Men om du bara försöker undvika minnesutmattning behöver du egentligen inte ställa in batchstorlek eller hoppa över.