【PostgreSQL】CLUSTER(データをインデックス順に並び替える)

2021年8月8日PostgreSQL構文

データをインデックス順に並び替える(CLUSTER)

CLUSTERを使うと、テーブルのデータをインデックス順に並び替えることができます。

並び替え最中はテーブルへアクセスすることはできません。

-- 構文
cluster テーブル名;
cluster テーブル名 using インデックス名;

-- verboseをつけることで処理内容の詳細が表示されます
cluster verbose テーブル名; 
cluster verbose テーブル名 using インデックス名;  

-- 例
cluster company;
cluster company using company_pk;
cluster verbose company;
cluster verbose company using company_pk;