データの基礎定義問題

データベースのインデックスが「逆にパフォーマンスを低下させる」ケースはどれか?

A.顧客IDで頻繁にSELECTするクエリを実行する場合
✗ 頻繁なSELECTでの使用はインデックスの恩恵を最も受けるケース。パフォーマンスは向上する。
B.1億行テーブルから特定の1件を検索する場合
✗ 大量データからの1件検索はインデックスが最も効果を発揮するケース。
C.高頻度で書き込みが発生するテーブルに多数のインデックスを作成している場合← 正解
✓ 正解。インデックスはSELECTを高速化するが、INSERT・UPDATE・DELETEのたびにインデックスの更新も必要になる。多数のインデックスがある場合、書き込み処理のオーバーヘッドが積み重なりパフォーマンスが低下することがある。
D.主キー列へのインデックスを作成する場合
✗ 主キーのインデックスは検索パフォーマンス向上に貢献する。

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