Exam Plat-Dev-301 Topic 1 Question 70 Discussion
Actual exam question for Salesforce's Plat-Dev-301 exam
Question #: 70
Topic #: 1
Question #: 70
Topic #: 1
Which code snippet processes records in the most memory efficient manner, avoiding governor limits such as "Apex heap size too large"?
A)

B) C)

D)

A)

B) C)

D)

Suggested Answer: D Vote an answer
Option D, which uses the Database.query() method in combination with a for loop, is the most memory-efficient way to process records. This is known as the Query Locator pattern, which allows you to work with a large number of records by querying them in batches. This approach helps to avoid hitting the governor limit for "Apex heap size too large" as it processes one record at a time from the database without storing the entire result set in memory.
Working with Very Large SOQL Queries
Apex Governor Limits
Working with Very Large SOQL Queries
Apex Governor Limits
by Lester at May 12, 2026, 05:11 PM
Contact Us
If you have any question please leave me your email address, we will reply and send email to you in 12 hours.
Our Working Time: ( GMT 0:00-15:00 ) From Monday to Saturday
Support: Contact now
Comments
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
Report Comment
Commenting
You can sign-up / login (it's free).