設問
「レコードアクセス」のパフォーマンスを向上させるために、アーキテクトがレビューすべき3つの領域はどれですか?
選択肢
A. カスタムオブジェクトデータ。これを参照するカスタムオブジェクトが10,000を超えるアカウントがないことを確認します。
B. 商談データ。関連する商談レコードが10,000を超える取引先がないことを確認します。
C. レコードの所有権。システム内で10,000を超えるオブジェクトレコードを所有するユーザーがいないことを保証します。
D. Apex管理共有トリガー。トリガーが10,000を超えるオブジェクトレコードをクエリしないようにします。
解答
A. カスタムオブジェクトデータ
B. 商談データ
C. レコードの所有権
解説
A. カスタムオブジェクトデータ
カスタムオブジェクトが多数のアカウントに関連付けられると、共有計算に負荷がかかります。適切な分散が必要です。
B. 商談データ
商談データが取引先に大量に関連付けられると、共有ルールやロール階層計算が増大し、パフォーマンスが低下します。
C. レコードの所有権
単一ユーザーが10,000以上のレコードを所有すると、共有エントリが膨大になり、計算パフォーマンスが低下します。
D. Apex管理共有トリガー
トリガーの設計問題であり、共有計算ではなくApexガバナ制限の課題です。この設問の主旨に該当しません。A. カスタムオブジェクトデータ。
第13問
こちらをクリック