設問
顧客は、Bulk API を使用して 1,000 万件の注文と 3,000 万件の注文明細を Salesforce に移行しています。エンジニアは、関連する注文品目をインポートする前に、Salesforce で親注文 ID をクエリする際に、タイムアウト エラーまたは長い遅延が発生しています。推奨される解決策は何ですか?
選択肢
A. インポートされた注文のインデックス付き ID フィールド値のみをクエリして、関連する注文明細をインポートします。
B. ソース システム注文の外部 ID を利用して、関連する注文明細をインポートします。
C. Batch Apex を利用して、インポート後に関連する注文明細の注文 ID を更新します。
D. インポートされた注文の一連の番号を利用して、関連する注文明細をインポートします。
解答
B. ソース システム注文の外部 ID を利用して、関連する注文明細をインポートします。
解説
A. インポートされた注文のインデックス付き ID フィールド値のみをクエリして、関連する注文明細をインポートします。
不正解です。インデックス付きIDフィールドのクエリは有効ですが、親子関係を正確に維持するためには不十分です。
B. ソース システム注文の外部 ID を利用して、関連する注文明細をインポートします。
正解です。外部IDを利用することで、親注文IDのクエリパフォーマンスが向上し、効率的に関連する注文明細をインポートできます。
C. Batch Apex を利用して、インポート後に関連する注文明細の注文 ID を更新します。
不正解です。Batch Apexは後処理として有効ですが、クエリタイムアウトの問題を直接解決する方法ではありません。
D. インポートされた注文の一連の番号を利用して、関連する注文明細をインポートします。
不正解です。インポートされた注文の番号を利用する方法は、外部IDを利用するほど効率的ではなく、親子関係のマッピングには適していません。
第55問
こちらをクリック