DEAデータストアの管理

あるデータエンジニアは、PostgreSQLデータベースで大量のデータ削除後にインデックス性能が低下していることを確認しました。インデックス構造を再構築して検索性能を改善する必要があります。この処理を表すデータベース操作はどれですか。

A
インデックスを再構築するREINDEXを実行する
✓ 正解
REINDEXは既存インデックスを再構築する処理です。インデックスの肥大化や性能問題を解消する目的で利用されます。
B
統計情報を更新するANALYZEを実行する
ANALYZEはオプティマイザー向けの統計情報を更新しますが、インデックス自体の構造変更や再作成は行いません。
C
テーブル領域を整理するVACUUMを実行する
VACUUMは不要領域を回収する処理です。テーブル管理には有効ですが、インデックス再構築を直接行う機能ではありません。
D
データを並び替えるCLUSTERを実行する
CLUSTERはテーブルデータの物理的な並び順を整理する機能です。インデックスを再作成する処理とは異なります。

解説

REINDEXはデータベースのインデックスを再作成する操作で、破損したインデックスや肥大化したインデックスの改善に利用されます。ANALYZEは統計情報更新、VACUUMは不要領域回収、CLUSTERは物理配置整理を目的としており、インデックス再構築とは異なる役割です。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDEAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
DEA の問題一覧に戻る