【PostgreSQL】INDEXを再構築する(REINDEX)

2021年8月8日PostgreSQL構文

INDEXを再構築する(REINDEX)

REINDEXとは、インデックスを再構築するものです。

REINDEXすることで、運用中にインデックス内にできてしまった空の領域が存在する状態を解消します。

-- インデックスを再構築する
reindex index インデックス名;

-- テーブルに対して再構築する(指定したテーブルの全インデックスを再作成します)
reindex table テーブル名;

-- データベースに対して再構築する(データベースのすべてのインデックスを再作成します)
-- 現在オープンしているデータベースのみインデックスを再構築できます
reindex database データベース名;