2009-11-05 5 views

Répondre

9

Il suffit de fixer la limite chercher à 100.

Réglage de la taille de chargement par lot ne fait autre chose. Définir la taille du lot d'extraction à 100 (et la limite d'extraction à quelque chose de plus grand que 100) vous permettrait de récupérer plus de 100 éléments, mais en lisant seulement 100 d'entre eux en mémoire à la fois. (La récupération initiale, qui allait chercher plus que les 100 objets, va chercher leur carte d'identité, et non pas les objets entiers.) De la documentation pour -fetchBatchSize:

Si vous définissez une taille de lot non nul, la collection des objets renvoyés lorsque l'extraction est exécutée est divisée en lots . Lorsque l'extraction est exécutée, la demande entière est évaluée et les identités de tous les objets correspondants sont enregistrées, mais pas plus que les données batchSize les objets seront récupérés à partir du magasin persistant à la fois.

Questions connexes