Associate Data Practitioner 問題の一覧 › 2. データ分析とプレゼンテーション
日付でパーティション分割されたテーブルで、スキャンするデータ量を減らす効果が最も大きいクエリはどれか。
- 別テーブルと結合した後の結果に対して絞り込む
- パーティション列に対して WHERE event_date BETWEEN '2026-09-01' AND '2026-09-07' を指定する
- ORDER BY event_date を指定する
- SELECT DISTINCT を指定する
💡 答えと解説を見る
答え:B(パーティション列に対して WHERE event_date BETWEEN '2026-09-01' AND '2026-09-07' を指定する)
パーティション列に定数条件を直接指定するとパーティションプルーニングが働き、対象期間のみスキャンされる。ORDER BY や DISTINCT はスキャン量を減らさず、Aのように動的な結合結果に依存する条件ではプルーニングされにくい。
パーティション列に定数条件を直接指定するとパーティションプルーニングが働き、対象期間のみスキャンされる。ORDER BY や DISTINCT はスキャン量を減らさず、Aのように動的な結合結果に依存する条件ではプルーニングされにくい。
関連サービス
| パーティション | 日付/整数範囲/取り込み時間で分割。スキャン量・コスト削減 |
※ 学習用に作成したオリジナル問題です。本番試験とは異なります。