Development questions
What are the Governor Limits for SOQL (100 synchronous queries, 200 asynchronous queries, 50,000 total rows retrieved)?
Per transaction:
- 100 SOQL queries synchronous, 200 asynchronous (batch, future, queueable)
- 50,000 total rows retrieved by SOQL queries
- 20 SOSL queries; SOSL returns max 2,000 rows
- Query timeout (120 seconds per query)
Queries inside loops quickly exceed 100. Use collections, relationship queries, SOQL for loops, and Limits.getQueries() to monitor.
soqlgovernor-limits
More Development questions
- What is an Apex Trigger in Salesforce and when should you use it over Flows?
- What is the difference between before triggers and after triggers?
- Explain all Trigger context variables (isInsert, isUpdate, isDelete, isUndelete, isBefore, isAfter, isExecuting, size, operationType).
- What is the difference between Trigger.new and Trigger.old?
- In which trigger events are Trigger.new and Trigger.newMap available?
- In which trigger events are Trigger.old and Trigger.oldMap available?