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 語句.
(http://www.fanqiang.com)
進入【UNIX論壇】