Courseiva

SF-Data-Arch · topic practice

Large Data Volume Considerations practice questions

This domain covers Salesforce performance at scale: query selectivity, indexes, skinny tables, and query plans on objects with millions of records. Questions present slow SOQL or search scenarios and ask you to diagnose the cause and select the correct Large Data Volume feature or indexing strategy.

Courseiva uses original exam-style practice questions designed for learning and revision. The goal is to understand the concepts, recognise exam patterns, and improve through explanations — not memorise copied exam dumps.

Editorial oversight:Johnson Ajibi· MSc IT Security, IEEE Senior Member
20 questionsDomain: Large Data Volume Considerations

What the exam tests

What to know about Large Data Volume Considerations

Diagnose slow queries on large objects by checking selectivity, indexes, and Query Plan output, then choose the right fix: custom index, skinny table, or rewritten SOQL. The key is recognizing when a field lacks an index and how that drives a full table scan.

Identifying custom indexes and external ID fields as the fix for slow filtered SOQL on large objects

Reading Query Plan in Developer Console to evaluate cost, leading operations, and table scans

Knowing skinny tables return read-only copies of frequently queried fields, maintained by Salesforce

Applying selective filter criteria and avoiding non-selective queries on large custom objects

Watch out for

Common Large Data Volume Considerations exam traps

  • ▸Assuming a custom field is automatically indexed; only external ID and unique fields get an index by default
  • ▸Requesting a skinny table for write-heavy logic, ignoring that skinny tables are read-only and need Salesforce support
  • ▸Treating Query Plan cost as absolute; it is a relative estimate and can mislead without comparing alternatives

Practice set

Large Data Volume Considerations questions

20 questions · select your answer, then reveal the explanation

Refer to the exhibit. A batch process updating 50,000 records frequently fails with the error shown. Which design change resolves this contention?

Exhibit

Error: UNABLE_TO_LOCK_ROW: unable to obtain exclusive access to this record

An organization faces performance issues querying a large custom object. Which condition makes a SOQL query non-selective, forcing a full table scan?

Which THREE factors influence the performance of a Salesforce object containing 50 million records?

A company needs to archive 10 million records annually. What is the recommended best practice for archiving to maintain Salesforce performance?

A company is experiencing slow performance when performing bulk updates on the Opportunity object, which contains 10 million records. The updates trigger complex Apex logic and multiple flows. What is the most effective architectural strategy to optimize this process?

An organization is planning to migrate 50 million records into Salesforce. Which TWO practices should be prioritized to ensure optimal data load performance?

Which THREE factors should be considered when implementing a 'Skinny Table' to improve performance?

Refer to the exhibit. The query above is performing poorly on an object with 50 million records. What is the most likely cause of the performance issue?

Exhibit

SELECT Id, Name FROM Opportunity WHERE CreatedDate > LAST_N_DAYS:365 AND OwnerId = '005XXXXXXXXXXXX'

Refer to the exhibit. A developer is receiving this error in a synchronous Apex controller when querying an object with 10 million records. What is the correct architectural change?

Exhibit

Error: Too many query rows: 50001

When designing an integration to sync data from an external ERP into Salesforce, which strategy best handles a sudden spike of 1 million records?

Refer to the exhibit. A developer encounters this error after migrating 10 million records. Which data architecture best practice was likely ignored?

Exhibit

ERROR: List has more than 1 row for assignment to SObject

An organization is experiencing slow performance on reports involving an object with 20 million records. Which TWO actions can improve query performance?

Which THREE strategies are effective for handling LDV data loading to avoid 'UNABLE_TO_LOCK_ROW' errors?

Which TWO of the following are true regarding the Salesforce Bulk API?

A global logistics company stores 8 million active records in a custom object called Shipment__c. Each Shipment__c record has a lookup to Account and a master-detail to Carrier__c. The operations team runs a nightly Bulk API 2.0 job that upserts 250,000 Shipment__c records using an external ID field. The job intermittently fails with UNABLE_TO_LOCK_ROW errors on Carrier__c parent records, and analysts report that queries filtering on Carrier__c are slower after each load. Which architectural change should the data architect recommend to reduce lock contention while preserving the nightly load?

A Salesforce org has a custom object Invoice__c with 15 million records. Users frequently run reports that filter on Status__c (picklist with 5 values) and Invoice_Date__c (date). The reports are timing out. The data architect decides to create a custom index on Status__c. After creating the index, performance remains poor. What is the most likely reason the index did not improve performance?

A data architect is troubleshooting a performance issue on a custom object Transaction__c with 20 million records. A nightly batch job runs a SOQL query that filters on Transaction_Date__c (a date field) and Status__c (a picklist with 3 values). The query returns approximately 500,000 records. The architect creates a custom index on Transaction_Date__c, but the query still times out. What is the most likely explanation?

A Salesforce org has a custom object Invoice__c with 8 million records. Users report that list views and reports filtering on a custom date field Invoice_Date__c and a picklist Status__c are slow. The fields are not indexed. What is the most effective first step to improve query performance?

A data architect is designing a nightly batch process that updates 2 million Account records. The process runs in a single transaction and frequently fails with UNABLE_TO_LOCK_ROW errors. The updates are performed by a single integration user. What should the architect do to resolve the locking errors?

A Salesforce org has a custom object Log__c with 30 million records. The object is used for storing application logs and is write-heavy. Users rarely query the data, but when they do, they need to retrieve records by a unique identifier. What is the best practice for the unique identifier field to ensure efficient retrieval?

Free account

Track your progress over time

Create a free account to save your results and see which topics improve across sessions.

Focused Large Data Volume Considerations sessions

Start a Large Data Volume Considerations only practice session

Every question in these sessions is drawn from the Large Data Volume Considerations domain — nothing else.

Related practice questions

Related SF-Data-Arch topic practice pages

Move into related areas when this topic feels solid.

Frequently asked questions

What does the SF-Data-Arch exam test about Large Data Volume Considerations?
Diagnose slow queries on large objects by checking selectivity, indexes, and Query Plan output, then choose the right fix: custom index, skinny table, or rewritten SOQL. The key is recognizing when a field lacks an index and how that drives a full table scan.
How should I use these practice questions?
Select your answer before revealing the explanation. Then read why each option is right or wrong — this active recall approach builds retention far faster than re-reading notes.
Can I practise just Large Data Volume Considerations questions in a focused session?
Yes — the session launcher on this page draws every question from the Large Data Volume Considerations domain. Use a 10-question session first to gauge your baseline, then move to 20 or 30 once the weak spots are clear.
Where can I practise other SF-Data-Arch topics?
Use the topic links above to move to related areas, or go back to the SF-Data-Arch question bank to see all topics.
Are these real exam questions or dumps?
These are original practice questions written to test the same concepts the SF-Data-Arch exam covers. They are not copied from any real exam or dump site.