📊 Associate Data Practitioner

Associate Data Practitioner 問題の一覧 › 1. データの準備と取り込み

BigQuery のクエリ費用とスキャン量を削減する方法として適切なものを2つ選択してください。

※ 該当するものをすべて選択(2つ)
  1. 必要な列のみを SELECT する
  2. パーティション列でフィルタ条件を指定する
  3. SELECT * に LIMIT を付けて実行する
  4. クエリ前に毎回テーブルをコピーする
  5. WHERE 句の代わりに HAVING で絞り込む
💡 答えと解説を見る
答え:A・B(必要な列のみを SELECT する/パーティション列でフィルタ条件を指定する)
BigQuery は列指向で、選択した列とパーティションの範囲に応じてスキャン量が決まります。LIMIT はスキャン量を減らさず、コピーは追加コストで、HAVING は集約後の絞り込みのためスキャン削減にはなりません。
関連サービス
パーティション日付/整数範囲/取り込み時間で分割。スキャン量・コスト削減
LIMIT出力行数を減らすだけ。スキャン量(課金)は減らない
HAVING集計後の行フィルタ(WHERE は集計前)
← 前の問題次の問題 →🎯 問題で学ぶで解く

※ 学習用に作成したオリジナル問題です。本番試験とは異なります。