設問
大手小売企業は最近、自社の CRM ソリューションとして Salesforce を選択しました。次のレコード数があります。
2,500,000アカウント, 25,000,000件の連絡先
最初のパフォーマンステストを実行したときに、データアーキテクトは、レポートとリストビューの応答が非常に遅いことに気付きました。
パフォーマンスの問題を解決するには、データアーキテクトは何をすべきでしょうか?
選択肢
A. ユーザーにアクセスが許可されたデータのみをロードします
B. 頻繁に検索されるアカウントおよび連絡先オブジェクトのフィールドにカスタムインデックスを追加します。
C. データのロードを最近作成された 2000 レコードに制限します。
D. 取引先オブジェクトと連絡先オブジェクトを表すスキニーテーブルを作成します。
解答
B. 頻繁に検索されるアカウントおよび連絡先オブジェクトのフィールドにカスタムインデックスを追加します。
解説
A. ユーザーにアクセスが許可されたデータのみをロードします
不正解です。アクセス制御はデータセキュリティには重要ですが、レポートやリストビューのパフォーマンス改善には直接効果がありません。インデックス作成が効果的です。
B. 頻繁に検索されるアカウントおよび連絡先オブジェクトのフィールドにカスタムインデックスを追加します。
正解です。カスタムインデックスは検索パフォーマンスを大幅に向上させます。特に大量のデータを扱う場合、特定フィールドの検索速度が大幅に改善されます。
C. データのロードを最近作成された 2000 レコードに制限します。
不正解です。最近作成されたデータのみに制限することで一時的にパフォーマンスが向上しますが、完全なデータセットの検索には不十分です。インデックス作成の方が効果的です。
D. 取引先オブジェクトと連絡先オブジェクトを表すスキニーテーブルを作成します。
不正解です。スキニーテーブルもパフォーマンス向上に寄与しますが、まずは頻繁に検索されるフィールドにカスタムインデックスを追加することが最も効果的です。
第8問
こちらをクリック