DEAデータストアの管理
PostgreSQL データベースでは、更新処理の繰り返しによりインデックスの断片化が進み、検索性能が低下しています。インデックスを再構築して性能を回復させる操作はどれですか。
AREINDEX
✓ 正解
REINDEX はインデックスを再構築し、断片化によって低下した検索性能を改善するためのコマンドです。
BVACUUM
VACUUM は不要領域の回収やテーブル管理を目的としますが、インデックス自体を再構築する機能ではありません。
CANALYZE
ANALYZE は統計情報を更新してオプティマイザの精度を高めますが、断片化したインデックスは修復できません。
DCLUSTER
CLUSTER はインデックス順にテーブルを再配置するコマンドです。インデックスの再作成そのものではありません。
解説
REINDEX は既存インデックスを再作成し、断片化を解消するコマンドです。VACUUM は不要領域の回収、ANALYZE は統計情報の更新、CLUSTER は指定インデックス順にテーブルを物理的に並べ替える処理です。それぞれ目的が異なるため、インデックス自体の再構築が必要な場合は REINDEX を使用します。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでDEAを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →