設問
ある企業には 1,200 万件のレコードがあり、夜間の統合によりこれらのレコードがクエリされます。クエリがタイムアウトした場合、データアーキテクトはトラブルシューティング中に調査すべき 2 つの領域はどれですか?
(2つお選びください。)
選択肢
A. クエリのフィルター条件に NULL が含まれていないことを確認してください。
B. 複数のフィルター条件を持たせる代わりに、数式フィールドを作成します。
C. フィルター条件で使用されるフィールドにカスタム インデックスを作成します。
D. すべてのデータを表示するように統合ユーザーのプロファイルを変更します。
解答
A. クエリのフィルター条件に NULL が含まれていないことを確認してください。
C. フィルター条件で使用されるフィールドにカスタム インデックスを作成します。
解説
A. クエリのフィルター条件に NULL が含まれていないことを確認してください
正解です。NULLがクエリ条件に含まれていると、データベースがインデックスを効果的に使用できず、クエリが遅延する可能性があります。
B. 複数のフィルター条件を持たせる代わりに、数式フィールドを作成します
不正解です。数式フィールドは動的に計算されるため、大量のレコードが関わるクエリではかえってパフォーマンスを低下させる可能性があります。
C. フィルター条件で使用されるフィールドにカスタム インデックスを作成します
正解です。フィルター条件に使用されるフィールドにカスタムインデックスを作成することで、データ検索の効率が向上し、クエリのパフォーマンスが改善します。
D. すべてのデータを表示するように統合ユーザーのプロファイルを変更します
不正解です。プロファイルのデータ表示設定はクエリパフォーマンスには影響を与えません。むしろデータアクセス権の設定に関する問題です。
第37問
こちらをクリック