Jeg er enig med Remon, men du nævner batches på 1000, som hans svar ikke rigtig dækker. Du kan indstille en batchstørrelse på markøren:
cursor.batch_size(1000);
Du kan også springe poster over, f.eks.:
cursor.skip(4000);
Er det det, du leder efter? Dette er faktisk et pagineringsmønster. Men hvis du bare prøver at undgå udmattelse af hukommelsen, behøver du ikke rigtigt at indstille batchstørrelse eller springe over.