Wenn ich in CoreData die zurückgegebene Ergebnismenge auf 100 beschränken möchte, reicht es aus, nur die Abrufgrenze auf 100 zu setzen, oder muss ich auch die Abruf-Batchgröße auf 100 setzen?Beschränken Sie das zurückgegebene Resultset in CoreData
Antwort
Es ist genug, um die Abrufgrenze auf 100
setzen die Losgröße etwas völlig nicht holen Einstellung anderes. Wenn Sie die Abruf-Stapelgröße auf 100 setzen (und das Abruflimit auf etwas größer als 100), können Sie mehr als 100 Elemente abrufen, aber nur jeweils 100 in den Speicher lesen. (Die anfängliche Retrieval, die mehr als die 100 Objekte holen würde, holt ihre IDs, nicht die ganzen Objekte.) Aus der Dokumentation für -fetchBatchSize:
Wenn Sie eine Nicht-Null-Chargengröße eingestellt, die Sammlung von Objekten zurückgegeben, wenn der Abruf ausgeführt wird, ist in Chargen gebrochen. Wenn der Abruf ausgeführt wird, wird die gesamte Anforderung ausgewertet und die Identitäten aller übereinstimmenden Objekte aufgezeichnet, aber nicht mehr als batchSize Objekte Daten aus dem persistentenSpeicher gleichzeitig abgerufen werden.
- 1. Warum ist der zurückgegebene ResultSet null
- 2. Wie Eingeschränkte zurückgegebene verschachtelte Objekte in Elasticsearch zu beschränken
- 3. So testen Sie das zurückgegebene JSON-Ergebnis?
- 4. Parsen Sie das von BeautifulSoup zurückgegebene JavaScript
- 5. Übermitteln Sie das von AJAX zurückgegebene Formular
- 6. Beschränken Sie das Rechteck innerhalb des Rechtecks
- 7. Verwenden Sie pylab, um das von Scipy zurückgegebene Bild anzuzeigen
- 8. ResultSet # getDate() Semantik
- 9. Zurückgegebene Zeilen in PostgreSQL
- 10. ResultSet in Java
- 11. Zurückgegebene Ergebnisse in Rekursion
- 12. So speichern Sie Daten in CoreData
- 13. get ResultSet in JTxtField
- 14. 'ResultSet ist geschlossen' bei resultset Funktion
- 15. ResultSet Abfrage
- 16. CoreData + iCloud + Cascade Löschen - wie geht das?
- 17. Coredata Verlust, wenn das Lesen eine Eigenschaft
- 18. ResultSet in Pagination
- 19. Beschränken Sie das Jahr des Datepicker Dialogs laufende Jahr nur
- 20. Das von der Spleißstelle zurückgegebene Ergebnis in CoffeeScript
- 21. Absturz in CoreData
- 22. Doppelte Namen in CoreData?
- 23. So erhalten Sie die ResultSet-Größe
- 24. Objekt in CoreData speichern
- 25. Zurückgegebene Abfrageergebnisse in vordefinierte Reihenfolge
- 26. So beschränken Sie Ganzzahl in VHDL 2008
- 27. Sperrbereich in C#: Ist das zurückgegebene Objekt immer noch "gesperrt"?
- 28. Sortieren CoreData Ergebnisse mit NSPredate in Swift
- 29. So beschränken Sie eine TextBox
- 30. Convert Resultset in String-Array