設問
Universal Containers (UC) には、画像に示すようなデータ モデルがあります。Projectオブジェクトにはプライベート共有モデルがあり、プロジェクトに割り当てられたリソースの数、プロジェクトの合計時間、プロジェクトに関連付けられた作業項目の数を計算するためのロールアップ集計フィールドがあります。大量の勤怠レコードが外部システムからSalesforce.comに定期的にロードされることがわかっている場合、アーキテクトは何を考慮する必要がありますか?
選択肢
A. 外部 ID を使用してすべてのデータをロードし、親レコードにリンクします。
B. ワークフローを使用して、ロールアップの代わりに集計値を計算します。
C. ロールアップの代わりにトリガーを使用して集計値を計算します。
D. 共有計算を延期した後、すべてのデータをロードします。
解答
D. 共有計算を延期した後、すべてのデータをロードします。
解説
A. 外部 ID を使用してすべてのデータをロードし、親レコードにリンクします。
不正解です。外部IDを用いて親レコードにリンクすることはデータの整合性を保つためには有効ですが、共有計算の負荷軽減には直接関係ありません。
B. ワークフローを使用して、ロールアップの代わりに集計値を計算します。
不正解です。ワークフローでの集計は、大量データの処理には適しておらず、ロールアップ集計の代替として機能するものではありません。
C. ロールアップの代わりにトリガーを使用して集計値を計算します。
不正解です。トリガーを使用して集計を行うことは可能ですが、ロールアップ集計が設定されている場合、冗長な処理となり、効率性を向上させるものではありません。
D. 共有計算を延期した後、すべてのデータをロードします。
正解です。データのロード中に共有計算を延期することで、データインポート時のパフォーマンスの低下を防ぎ、効率的に大量データを処理できます。
第84問
こちらをクリック