SELECT columnlist INTO TABLE newtable FROM table ORDER BY columnlist 這個用法使用 Postgres 排序的代碼 ORDER BY 來匹配索引,在對未排序的數據操作時速度快得多.然后你可以刪除舊表,用 ALTER TABLE/RENAME 將 temp 改成舊表名,并且重建所有索引.唯一的問題是 OID 將不保留.這時再做 CLUSTER 將快得多,因為大多數堆棧數據已經排過序了而且使用現有的索引. 用法 以雇員的薪水屬性對雇員關系建簇. CLUSTER emp_ind ON emp; 兼容性 SQL92 在 SQL92 規范里沒有 CLUSTER 語句.