---
title: Batch processing
framework: coredata
role: collectionGroup
role_heading: API Collection
path: coredata/batch-processing
---

# Batch processing

Use batch processes to manage large data changes.

## Topics

### Data Inserts

- [NSBatchInsertRequest](coredata/nsbatchinsertrequest.md)
- [NSBatchInsertResult](coredata/nsbatchinsertresult.md)

### Data Updates

- [NSBatchUpdateRequest](coredata/nsbatchupdaterequest.md)
- [NSBatchUpdateResult](coredata/nsbatchupdateresult.md)

### Data Deletion

- [NSBatchDeleteRequest](coredata/nsbatchdeleterequest.md)
- [NSBatchDeleteResult](coredata/nsbatchdeleteresult.md)

## See Also

### Background tasks

- [Using Core Data in the background](coredata/using-core-data-in-the-background.md)
- [Loading and displaying a large data feed](swiftui/loading-and-displaying-a-large-data-feed.md)
- [Conflict resolution](coredata/conflict-resolution.md)
