Below ways to perform operation in SFDC :
1) Create Batch - this is used for low volume of data
2) Create Bulk - this is used to create new objects in Salesforce, supports large volume of data. Each batch can have upto 10,000 records (please check from SFDC API limitations as well).
3) Upsert - used to upsert one or more sObjects, used for low volume of data
4) UpsertBulk - used to upsert large volume of data, typically 10,000 objects per upsert call.
24 People are following this question.