設問
Universal Containers には、数百万行のデータを含むカスタムオブジェクトがあります。SOQL クエリを実行するときに、クエリの選択を妨げる 3 つのオプションはどれですか?
(3つお選びください。)
選択肢
A. 先頭に % ワイルドカードを使用します。
B. 末尾の % ワイルドカードを使用します。
C. 大量のロードと削除を実行します。
D. NOT 演算子を使用します。
E. 確定的な数式フィールドでカスタム インデックスを使用します。
解答
A. 先頭に % ワイルドカードを使用します。
C. 大量のロードと削除を実行します。
D. NOT 演算子と != 演算子を使用します。
解説
A. 先頭に % ワイルドカードを使用します。
先頭に % を使用するLIKE句は、クエリのパフォーマンスが低下します。
B. 末尾の % ワイルドカードを使用します。
末尾の % を使用するLIKE句は、インデックスを使用する可能性があるため、クエリのパフォーマンスには大きな影響を与えません。したがって、選択を妨げる要因にはなりません。
C. 大量のロードと削除を実行します。
大量のデータのロードと削除はデータベースのパフォーマンスに影響を与える可能性はあります。Upsert/Update を利用した実装が推奨されます。
D. NOT 演算子を使用します。
否定的な絞り込み演算子を使用すると、クエリのパフォーマンスが低下します。
E. 確定的な数式フィールドでカスタムインデックスを使用します。
カスタムインデックスを使用するフィールドが確定的である場合、クエリパフォーマンスは上昇します。
第159問
こちらをクリック