Which of the following statements are true about using a SOQL for loop to process records in Apex code?
Choose 2 answers.
SOQL for loop can be used to avoid the limit on heap size
SOQL for loop can only be used to execute code once per sObject record
Using a SOQL for loop, it is possible to perform a DML operation on a list of sObjects at a time
A SOQL for loop can process records in batches of 500