設問
アーキテクトは、Bulk API を並列モードで使用して、異なるバッチで 100 万件の商談をSalesforceにロードすることを計画しています。商談レコードをロードするときに考慮すべきことは何ですか?
選択肢
A. 商談オブジェクトのテキストフィールドにインデックスを作成します。
B. AccountId フィールドごとにバッチをグループ化します。
C. 名前フィールドの値でバッチを並べ替えます。
D. 自動番号フィールドによってバッチを順序付けします。
解答
B. AccountId フィールドごとにバッチをグループ化します。
解説
A. 商談オブジェクトのテキストフィールドにインデックスを作成します。
不正解です。テキストフィールドへのインデックス作成は検索性能の向上に寄与しますが、Bulk APIでのデータロード時のロック競合防止には直接関係しません。
B. AccountId フィールドごとにバッチをグループ化します。
正解です。商談レコードを取引先ID(AccountId)でグループ化してバッチ処理を行うことで、親レコードのロック競合を防ぐことができます。
C. 名前フィールドの値でバッチを並べ替えます。
不正解です。名前フィールドでの並べ替えは効率的なバッチ処理に寄与しません。
D. 自動番号フィールドによってバッチを順序付けします。
不正解です。自動番号フィールドでの順序付けも、ロック競合の防止には直接的な効果はありません。
第150問
こちらをクリック