データの基礎定義問題

大規模なテーブルに「パーティショニング」を適用する主な目的はどれか?

A.データを暗号化してセキュリティを高める
✗ データ暗号化はTDE等のセキュリティ機能の目的。パーティショニングとは無関係。
B.特定の列値で行を分割し、対象パーティションのみスキャンしてクエリを高速化する← 正解
✓ 正解。パーティショニングは大規模テーブルをパーティションキー(例:年月)で分割する。WHERE句でパーティションキーを指定するクエリは対象パーティションのみをスキャン(パーティションプルーニング)し、全体スキャンより高速になる。
C.テーブルのデータを圧縮してストレージコストを削減する
✗ データ圧縮はColumnStoreインデックスや圧縮オプションの機能。パーティショニングの主目的ではない。
D.データベースのバックアップを高速化する
✗ バックアップ高速化はパーティショニングの副次的効果になる場合もあるが主目的ではない。

DP-900:Microsoft Azure Data Fundamentals の問題一覧